.rms-page{--rms-yellow:#ffe539}.rms-page section[id]{scroll-margin-top:130px}.rms-hero{background:linear-gradient(115deg,#f4f6f5 0%,#fff 74%);padding:24px 0 62px}.rms-hero .breadcrumbs{margin-bottom:30px}.rms-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:48px;align-items:center}.rms-hero-copy{min-width:0}.rms-hero h1{font-size:clamp(39px,4.6vw,64px);line-height:1.07;letter-spacing:-.05em}.rms-hero h1 span{color:var(--orange)}.rms-hero .lead{margin-top:26px;font-size:16px;line-height:1.75}.rms-hero .actions{gap:12px}.rms-hero .btn{gap:15px;padding:13px 17px}.rms-hero-note{font-size:12px;color:var(--muted);margin:23px 0 0}.rms-hero-photo{margin:0;position:relative;min-width:0}.rms-hero-photo:before{content:'';position:absolute;top:-12px;right:-12px;width:94px;height:94px;background:var(--rms-yellow);z-index:0}.rms-hero-photo picture{position:relative;display:block;background:#dfe7ea;border-radius:4px;overflow:hidden}.rms-hero-photo img{width:100%;height:auto;aspect-ratio:4/3}.rms-hero-photo figcaption{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;line-height:1.5;padding:14px 0 0}.rms-photo-dot{width:9px;height:9px;background:var(--rms-yellow);border:1px solid #c3ae21;border-radius:50%;flex:none}.rms-jumpnav{border-block:1px solid var(--line);background:#fff}.rms-jumpnav .wrap{display:flex;gap:32px;align-items:center;overflow:auto;scrollbar-width:thin;padding-block:17px}.rms-jumpnav a{font-size:12px;font-weight:700;white-space:nowrap;padding:2px 0;border-bottom:2px solid transparent}.rms-jumpnav a:hover{border-color:var(--orange);color:var(--navy)}.rms-reach{background:var(--navy);color:#fff;padding:34px 0 16px}.rms-reach-grid{display:grid;grid-template-columns:1fr .9fr 1.2fr;gap:36px}.rms-reach-grid>div{border-left:2px solid var(--rms-yellow);padding-left:20px}.rms-reach strong{display:block;font-size:clamp(24px,2.5vw,33px);letter-spacing:-.04em;line-height:1.25}.rms-reach span{display:block;font-size:12px;color:#d6e1ec;margin-top:8px;max-width:31ch}.rms-source{font-size:10px;letter-spacing:.02em;color:#b8c9da;margin:26px 0 0}.rms-section-heading{max-width:770px;margin-bottom:40px}.rms-section-heading>p{max-width:65ch;margin:22px 0 0;color:var(--muted)}.rms-functions-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;border-top:1px solid var(--line)}.rms-function{position:relative;padding:32px 0 28px 55px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.rms-number{position:absolute;left:0;top:30px;font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--orange);font-variant-numeric:tabular-nums}.rms-function h3{font-size:24px;line-height:1.15;letter-spacing:-.03em}.rms-function p{font-size:15px;line-height:1.75;color:var(--muted);margin:18px 0 23px}.rms-function-result{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.02em;padding-left:14px;position:relative;margin-top:auto}.rms-function-result:before{content:'';position:absolute;left:0;top:5px;width:5px;height:8px;border-right:2px solid #b18c00;border-bottom:2px solid #b18c00;transform:rotate(45deg)}.rms-vehicle-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;margin-bottom:42px}.rms-vehicle-intro .lead{font-size:17px}.rms-vehicle-intro>div>p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.rms-use-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:4px}.rms-use-grid article{padding:28px;border-right:1px solid var(--line)}.rms-use-grid article:last-child{border:0}.rms-use-label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:15px}.rms-use-grid h3{font-size:24px}.rms-use-grid p{font-size:14px;color:var(--muted);line-height:1.75;margin:18px 0 0}.rms-potential{display:grid;grid-template-columns:230px 1fr;gap:24px;border-top:1px solid #c6d1d9;padding-top:27px;margin-top:30px;align-items:start}.rms-potential .tag{width:max-content;border-color:#b5c3cf;color:var(--navy)}.rms-potential h3{font-size:19px}.rms-potential p{font-size:13px;color:var(--muted);margin:10px 0 0;max-width:90ch}.rms-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rms-variant{padding:30px;border:1px solid var(--line);border-top:3px solid var(--rms-yellow);border-radius:4px;background:#fff}.rms-variant h3{font-size:30px;letter-spacing:-.04em;overflow-wrap:anywhere}.rms-variant dl{margin:22px 0 27px;font-size:13px}.rms-variant dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.rms-variant dt{color:var(--muted)}.rms-variant dd{font-weight:700;margin:0;text-align:right}.rms-spec-wrap{margin-top:30px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.rms-specs{width:100%;border-collapse:collapse;font-size:13px}.rms-specs caption{text-align:left;font-weight:700;font-size:12px;padding:15px 22px;background:var(--paper)}.rms-specs th,.rms-specs td{text-align:left;padding:14px 22px;border-top:1px solid var(--line);vertical-align:top}.rms-specs th{width:32%;font-weight:400;color:var(--muted)}.rms-specs td{font-weight:700}.rms-practice{position:relative;overflow:hidden}.rms-practice:before{content:'';position:absolute;right:-120px;top:-190px;width:540px;height:540px;border:1px solid #ffffff09;border-radius:50%;pointer-events:none}.rms-practice-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.rms-zero strong{display:block;font-size:clamp(140px,20vw,265px);line-height:.92;letter-spacing:-.065em;font-weight:700;color:var(--rms-yellow);font-variant-numeric:tabular-nums}.rms-zero span{display:block;color:#e5edf5;font-size:17px;line-height:1.5;max-width:25ch;margin:24px 0 0 8px}.rms-practice-copy .lead{margin:25px 0 20px;font-size:18px}.rms-practice-source{color:#b7c9d9;font-size:11px;line-height:1.7;max-width:76ch;margin:0}.rms-thanks{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;border-top:1px solid #ffffff29;margin-top:60px;padding-top:34px}.rms-thanks-label{font-size:12px;color:#b7c9d9;max-width:21ch;line-height:1.7}.rms-thanks h3{font-size:25px;line-height:1.25}.rms-thanks p{font-size:14px;line-height:1.8;color:#c6d2dc;margin:17px 0}.rms-thanks .text-link{color:#fff;border-color:#738b9f}.rms-thanks .text-link:hover{color:var(--rms-yellow);border-color:var(--rms-yellow)}.rms-lifetime-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.rms-lifetime p{font-size:15px;color:var(--muted);line-height:1.8}.rms-lifetime .lead{font-size:18px;color:var(--ink)}.rms-lifetime-line{display:flex;flex-wrap:wrap;gap:10px 23px;border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.rms-lifetime-line span{font-size:12px;font-weight:700;position:relative;padding-left:13px}.rms-lifetime-line span:before{content:'';position:absolute;left:0;top:7px;width:5px;height:5px;background:var(--orange)}.rms-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.rms-faq .faq-list{border-top:1px solid var(--line)}.rms-faq .faq-list p{font-size:14px;line-height:1.8}.rms-enquiry{background:#eaf0f2;padding:68px 0}.rms-enquiry-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.rms-enquiry p{max-width:62ch;color:var(--muted);font-size:16px;margin:23px 0 0}.rms-enquiry .rms-enquiry-details{font-size:13px}.rms-enquiry-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.rms-enquiry-actions .btn{margin-bottom:13px}.rms-enquiry-actions>a:not(.btn){font-size:14px;border-bottom:1px solid #b5c3cd}.rms-enquiry-actions>a:not(.btn):hover{color:var(--orange)}
@media(min-width:1500px){.rms-hero h1{font-size:65px}}@media(max-width:1100px){.rms-hero-grid{gap:27px;grid-template-columns:1fr 1.05fr}.rms-hero h1{font-size:clamp(36px,4.4vw,50px)}.rms-hero .lead{font-size:15px}.rms-hero .btn{font-size:12px}.rms-functions-grid{gap:0 32px}.rms-vehicle-intro,.rms-lifetime-grid{gap:40px}.rms-practice-grid,.rms-thanks,.rms-faq-grid{gap:40px}.rms-use-grid article{padding:23px}.rms-enquiry-grid{gap:40px}.rms-reach-grid{gap:24px}.rms-reach strong{font-size:25px}}@media(max-width:760px){.rms-hero{padding:15px 0 35px}.rms-hero .breadcrumbs{margin-bottom:24px;font-size:10px;flex-wrap:wrap}.rms-hero-grid{grid-template-columns:1fr;gap:35px}.rms-hero h1{font-size:clamp(36px,7.8vw,55px)}.rms-hero .lead{font-size:16px;max-width:58ch;margin-top:20px}.rms-hero-photo:before{right:-7px;top:-7px;width:60px;height:60px}.rms-hero-photo figcaption{font-size:10px}.rms-jumpnav .wrap{gap:25px;padding-block:14px}.rms-reach{padding:26px 0 15px}.rms-reach-grid{grid-template-columns:1fr;gap:24px}.rms-reach-grid>div{padding-left:17px}.rms-reach strong{font-size:25px}.rms-reach span{max-width:none;margin-top:5px}.rms-source{margin-top:22px}.rms-section-heading{margin-bottom:30px}.rms-functions-grid{grid-template-columns:1fr}.rms-function{padding-left:43px;padding-block:26px}.rms-number{top:25px}.rms-function h3{font-size:24px}.rms-function p{margin:15px 0 20px;font-size:14px}.rms-vehicle-intro,.rms-lifetime-grid{grid-template-columns:1fr;gap:26px}.rms-use-grid{grid-template-columns:1fr}.rms-use-grid article{padding:25px;border-right:0;border-bottom:1px solid var(--line)}.rms-potential{grid-template-columns:1fr;gap:15px;padding-top:23px}.rms-variant-grid{grid-template-columns:1fr;gap:18px}.rms-variant{padding:24px}.rms-variant h3{font-size:29px}.rms-specs th,.rms-specs td{padding:12px 15px}.rms-specs th{width:36%}.rms-specs{font-size:12px}.rms-specs td{overflow-wrap:anywhere}.rms-practice-grid{grid-template-columns:1fr;gap:35px}.rms-zero strong{font-size:170px}.rms-zero{display:flex;align-items:flex-end;gap:25px}.rms-zero span{font-size:16px;margin:0 0 9px;max-width:22ch}.rms-practice-copy .lead{font-size:17px}.rms-thanks{grid-template-columns:1fr;gap:16px;margin-top:37px;padding-top:28px}.rms-thanks-label{max-width:none}.rms-thanks h3{font-size:24px}.rms-faq-grid{grid-template-columns:1fr;gap:30px}.rms-enquiry{padding:48px 0}.rms-enquiry-grid{grid-template-columns:1fr;gap:30px}.rms-enquiry-actions{gap:12px}.rms-enquiry-actions .btn{margin-bottom:5px}}@media(max-width:380px){.rms-hero h1{font-size:34px}.rms-hero .actions{align-items:stretch}.rms-hero .actions .btn{width:100%}.rms-zero{gap:20px}.rms-zero strong{font-size:145px}.rms-zero span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rms-page .btn{transition:none}.rms-page .btn:hover{transform:none}}
