/* RepairTicket dedicated features page. All content visible without scripts. */
.rt-features-page{background:#fff;color:#1b3429}.rt-features-page *{box-sizing:border-box}.rt-features-page #wrapper{overflow:clip}.rf-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.rf-skip{position:fixed;top:-100px;left:20px;z-index:99999;padding:12px;background:#174c37;color:white}.rf-skip:focus{top:15px}.rt-features-page a:focus-visible,.rt-features-page summary:focus-visible{outline:3px solid #19855c;outline-offset:5px}.rf-hero{padding:138px 0 68px;background:linear-gradient(180deg,#f0f7f2,#fff)}.rf-breadcrumb{display:flex;gap:12px;color:#55695f;font-size:14px;margin-bottom:42px}.rf-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.rf-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.13em;font-weight:700;color:#27664b;margin:0 0 18px}.rf-hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.06;letter-spacing:-.045em;font-weight:600;color:#1c3027;margin:0 0 24px}.rf-hero h1 em{font-style:normal;color:#237151}.rf-lead{font-size:18px;line-height:1.8;color:#57665f;max-width:520px}.rf-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0}.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 24px;border-radius:12px;background:#174c37;color:#fff;font-weight:600;font-size:15px;line-height:1.5}.rf-button:hover{background:#0e3827;color:#fff}.rf-text-link{color:#24553e;text-decoration:underline;text-underline-offset:5px;font-weight:600;font-size:15px}.rf-small{font-size:13px;line-height:1.7;color:#64736b;max-width:440px}.rf-hero figure{margin:0;min-width:0}.rf-hero figure img{display:block;width:100%;height:auto;border-radius:26px}.rf-hero figcaption{font-size:11px;color:#64736b;text-align:center;margin-top:12px}.rf-overview{padding-block:48px 76px;scroll-margin-top:110px}.rt-features-page h2{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.035em;color:#203b2d;font-weight:600;margin:0 0 20px}.rf-intro{font-size:16px;line-height:1.85;color:#586b61;margin:0 0 24px}.rf-jump-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.rf-jump-grid a{display:flex;align-items:center;gap:14px;border:1px solid #dce7df;border-radius:14px;padding:20px 18px;font-size:14px;line-height:1.5;color:#254331;font-weight:600}.rf-jump-grid a:hover{background:#f0f7f2;border-color:#99b7a4}.rf-jump-grid a>span:last-child{margin-left:auto}.rf-number{color:#698475;font-size:11px;letter-spacing:.12em}.rf-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;padding:72px 0;border-top:1px solid #dfe8e2;scroll-margin-top:94px;align-items:center}.rf-detail:nth-child(even) .rf-visual{order:2}.rf-visual{background:#f3f7f3;border:1px solid #e0e9e1;border-radius:26px;padding:32px;min-width:0}.rf-visual .rt-premium-feature__icon{width:min(270px,100%);margin:12px auto 16px}.rf-visual-title{color:#2b503a;text-align:center;font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 auto 28px;max-width:280px}.rf-flow{counter-reset:steps;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rf-flow li{counter-increment:steps;display:flex;align-items:center;gap:9px;background:#ffffffcf;border:1px solid #e0e9e1;border-radius:10px;padding:12px 10px;font-size:11px;line-height:1.5;color:#405b4a}.rf-flow li:before{content:counter(steps);color:#1d6041;font-weight:700}.rf-points{display:grid;gap:21px}.rf-points h3{font-size:17px;line-height:1.35;margin:0 0 6px;color:#254c35;font-weight:600}.rf-points p{font-size:15px;line-height:1.8;color:#5b6c62;margin:0}.rf-example{border-left:3px solid #579774;background:#f4f8f5;padding:16px 20px;margin-top:27px;border-radius:0 10px 10px 0}.rf-example strong{color:#24583c;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.rf-example p{font-size:14px;line-height:1.8;color:#516359;margin:6px 0 0}.rf-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;border-top:1px solid #dfe8e2;padding-block:80px}.rf-faq p{font-size:15px;line-height:1.8;color:#5b6c62}.rf-faq details{border-bottom:1px solid #dfe8e2;padding:20px 0}.rf-faq summary{cursor:pointer;font-size:16px;font-weight:600;color:#284a36;line-height:1.6;list-style:revert}.rf-faq details p{margin:14px 0 0}.rf-cta{padding:54px;background:#143e2d;border-radius:28px;margin-bottom:90px;text-align:center}.rf-cta h2,.rf-cta p{color:white}.rf-cta .rf-eyebrow{color:#a9cfb6}.rf-cta>p:not(.rf-eyebrow){color:#d0dfd4;font-size:16px}.rf-cta .rf-actions{justify-content:center}.rf-cta .rf-button{background:#fff;color:#174c37}.rf-cta .rf-button-light{background:transparent;color:#fff;border:1px solid #72927e}.rf-cta-about{color:#d0dfd4;font-size:13px;text-decoration:underline;text-underline-offset:5px}.rt-features-page .tf-header .nav-menu-main{gap:20px}
@media(max-width:991px){.rf-hero-grid{grid-template-columns:1fr;gap:36px}.rf-hero h1{max-width:680px}.rf-hero figure{max-width:680px;margin:auto}.rf-hero{padding-top:110px}.rf-jump-grid{grid-template-columns:1fr 1fr}.rf-detail,.rf-faq{gap:32px}.rf-visual{padding:22px}.rf-flow{grid-template-columns:1fr}.rf-hero .rf-lead{max-width:650px}}
@media(max-width:650px){.rf-container{width:calc(100% - 36px)}.rf-breadcrumb{margin-bottom:30px}.rf-hero{padding-bottom:24px}.rf-hero h1{font-size:42px}.rf-lead{font-size:16px}.rf-jump-grid{grid-template-columns:1fr}.rf-jump-grid a{padding:17px}.rf-overview{padding-block:36px 45px}.rf-detail,.rf-faq{grid-template-columns:1fr;padding-block:42px;gap:28px}.rf-detail:nth-child(even) .rf-visual{order:0}.rf-visual .rt-premium-feature__icon{width:220px}.rf-flow{grid-template-columns:1fr 1fr}.rf-visual-title{font-size:26px}.rf-cta{padding:35px 22px;margin-bottom:50px}.rf-actions{gap:18px}.rf-cta .rf-actions{flex-direction:column}.rf-cta .rf-button{width:100%}.rf-hero figcaption{font-size:10px}}
