@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600&display=swap');
@layer system, legacy;
@layer system {
/* Authored component system. Build compiles this and isolated legacy markup
   into one stylesheet; do not add per-page palette or sizing overrides. */
:root {
  --page:#171b1e !important; --surface:#22282c !important; --raised:#2c3439 !important; --deep:#101518 !important;
  --ink:#f5f5ee !important; --body:#ccd2d4 !important; --muted:#a5b0b5 !important; --line:#424e55 !important;
  --lime:#c1ef38 !important; --on-lime:#14200e !important; --tile-hover:#244532 !important; --tile-edge:#87b94d !important;
  --rr-hover-edge:#91b755 !important; --rr-hover-glow:0 0 0 1px #c1ef3826,0 10px 26px #0002,0 0 28px #c1ef3820 !important;
  --rr-card-gap:20px !important; --rr-card-pad:clamp(24px,2.2vw,34px) !important;
  --gutter:clamp(20px,4.2vw,96px) !important; --content:1680px !important;
  --section:clamp(40px,4.6vw,80px) !important; --gap:clamp(24px,3.2vw,56px) !important;
  --rr-gutter:var(--gutter) !important; --rr-max:var(--content) !important; color-scheme:dark !important;
}
html[data-rr-palette=forest] {
  --page:#122822 !important; --surface:#1e3730 !important; --raised:#29483d !important; --deep:#0c1d19 !important;
  --line:#456458 !important; --body:#d0d9d2 !important; --muted:#aebfb4 !important; --tile-hover:#2c5037 !important;
}
body.preserved-site {
  --rr10-bg:var(--page) !important; --rr10-surface:var(--surface) !important; --rr10-raised:var(--raised) !important;
  --rr10-deep:var(--deep) !important; --rr10-line:var(--line) !important; --rr10-ink:var(--ink) !important;
  --rr10-text:var(--body) !important; --rr10-muted:var(--muted) !important; --rr10-accent:var(--lime) !important;
  --rr10-button:var(--lime) !important; --rr10-on-button:var(--on-lime) !important;
  --rr6-bg:var(--page) !important; --rr6-surface:var(--surface) !important; --rr6-dark:var(--deep) !important;
  --rr6-forest:var(--deep) !important; --rr6-ink:var(--ink) !important; --rr6-text:var(--body) !important;
  --rr6-line:var(--line) !important; --rr6-accent:var(--lime) !important; --rr6-on-accent:var(--on-lime) !important;
  --rr12-panel:var(--surface) !important; --rr12-paper:var(--page) !important; --rr12-rule:var(--line) !important;
  --rr12-focus:var(--lime) !important; --rr12-max:var(--content) !important; --rr12-inset:var(--gutter) !important;
  --rr12-hover:var(--raised) !important; --rr12-gap:var(--gap) !important;
  --rr-nav-panel:var(--deep) !important; --rr-nav-surface:var(--surface) !important; --rr-nav-ink:var(--ink) !important;
  --rr-nav-muted:var(--body) !important; --rr-nav-line:var(--line) !important; --rr-nav-hover:var(--raised) !important;
  --rr-nav-selected:var(--raised) !important; --rr-nav-focus:var(--lime) !important;
  margin:0 !important; background:var(--page) !important; color:var(--ink) !important; font-family:'DM Sans',Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased !important;
}
.rr-refined *, .rr-refined *::before, .rr-refined *::after { box-sizing:border-box !important; }
.rr-refined :is(a,button,summary,input,select,textarea):focus-visible { outline:2px solid var(--lime) !important; outline-offset:4px !important; }
.rr-refined :is(button,a,summary) { -webkit-tap-highlight-color:transparent !important; }
.rr-refined [hidden], .rr-refined .rr-empty-shell { display:none !important; }
.rr-refined .wrap { width:100% !important; max-width:calc(var(--content) + 2 * var(--gutter)) !important; margin-inline:auto !important; padding-inline:var(--gutter) !important; }
.rr13-page { width:100% !important; min-width:0 !important; background:var(--page) !important; }
.rr-rating-count small .rr-ui-arrow { display:inline-block !important; width:9px !important; height:9px !important; margin-left:3px !important; vertical-align:-1px !important; }
.rr13-page, .rr13-page > section, .rr13-page [data-rr-surface] {
  --ri-ink:var(--ink) !important; --ri-text:var(--body) !important; --ri-muted:var(--muted) !important; --ri-line:var(--line) !important;
  --ri-paper:var(--page) !important; --ri-soft:var(--surface) !important; --rr7-canvas:var(--page) !important;
  --rr7-panel:var(--surface) !important; --rr7-title:var(--ink) !important; --rr7-copy:var(--body) !important;
  --rr7-rule:var(--line) !important; --rr7-edge:var(--line) !important;
}
.rr13-page > section:not(.rr-home-hero) { padding:var(--section) var(--gutter) !important; min-height:0 !important; margin:0 !important; }
.rr13-page > section:not(.rr-home-hero) > :is(.wrap,.l-section-h) { width:100% !important; max-width:var(--content) !important; margin-inline:auto !important; padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
.rr13-page > .rr13-surface { position:relative !important; isolation:isolate !important; background:var(--page) !important; border-bottom:1px solid var(--line) !important; }
.rr13-page > .rr13-surface::before, .rr13-page > .rr13-surface::after { content:none !important; display:none !important; }
.rr13-page > .rr13-surface:nth-of-type(3n+2) { background:linear-gradient(115deg,var(--surface),var(--page) 72%) !important; }
.rr13-page > .rr13-surface:nth-of-type(3n+2)::before {
  content:'' !important; display:block !important; pointer-events:none !important; position:absolute !important; right:0 !important; top:0 !important; width:min(85%,1400px) !important; height:100% !important;
  background:url('/assets/rr-survey-lines.svg?v=ecac8f980596') right center / 1100px auto no-repeat !important; opacity:.12 !important; z-index:-1 !important;
}
.rr13-page :is(.rr7-atmosphere,.rr7-section-art) { display:none !important; }
.rr13-page .l-section-h { background:transparent !important; box-shadow:none !important; min-height:0 !important; }
.rr13-page :is(.wpb_column,.vc_column-inner) { min-width:0 !important; }
.rr13-page .w-separator { height:16px !important; margin:0 !important; }
.rr13-page .w-separator.size_large { height:24px !important; }
.rr13-page :is(.has_text_color,[style*="color:"]) { color:inherit !important; }
.rr13-page :is(span[style*="background"],mark) { background:transparent !important; }
.rr13-page :is(.wpb_text_column,.rr-copy-body,.rr-hero-source,.rr-blog-copy) > :is(.wpb_wrapper,p,ul,ol) { color:var(--body) !important; }
.rr13-page :is(.rr-copy-body,.rr-hero-source,.rr-blog-copy,.rr-essay) p { font-size:clamp(16px,1.1vw,18px) !important; line-height:1.75 !important; margin:0 0 20px !important; max-width:80ch !important; text-align:left !important; }
.rr13-page :is(.rr-copy-body,.rr-blog-copy) :is(ul,ol) { line-height:1.75 !important; }
:where(.rr13-page :is(.rr-copy-body,.rr-blog-copy)) a { color:var(--ink) !important; text-underline-offset:4px !important; }
:where(.rr13-page :is(.rr-copy-body,.rr-blog-copy)) a:is(:hover,:focus-visible) { color:var(--lime) !important; }
.rr13-page .rr-page-title { font-size:clamp(40px,4.5vw,76px) !important; line-height:1.04 !important; letter-spacing:-.045em !important; font-weight:500 !important; text-align:left !important; max-width:24ch !important; margin:18px 0 26px !important; }
.rr13-page .rr-page-breadcrumb { display:flex !important; flex-wrap:wrap !important; gap:12px !important; align-items:center !important; font-size:11px !important; line-height:1.6 !important; letter-spacing:.04em !important; color:var(--muted) !important; margin:0 !important; }
.rr13-page .rr-page-breadcrumb a { color:var(--ink) !important; }
.rr13-page .rr-inner-section :is(h2,.rr-section-heading h2), .rr13-page .rr-section-heading h2 { color:var(--ink) !important; font-size:clamp(30px,3vw,48px) !important; line-height:1.14 !important; letter-spacing:-.035em !important; font-weight:500 !important; text-align:left !important; margin:0 0 24px !important; }
.rr13-page .rr-inner-section :is(h3,h4) { color:var(--ink) !important; font-size:clamp(22px,1.8vw,28px) !important; line-height:1.28 !important; letter-spacing:-.025em !important; }
.rr13-page .rr-section-heading { gap:var(--gap) !important; margin-bottom:28px !important; align-items:start !important; }

/* A single assessment action, including source buttons and the email draft form. */
.rr-refined .rr-assessment-cta {
  display:inline-flex !important; position:relative !important; align-items:center !important; justify-content:space-between !important; gap:24px !important;
  min-height:52px !important; max-width:100% !important; padding:15px 21px !important; margin:0 !important;
  background:var(--lime) !important; color:var(--on-lime) !important; border:1px solid var(--lime) !important;
  border-radius:2px !important; box-shadow:none !important; font-family:inherit !important; font-size:14px !important; font-weight:600 !important;
  line-height:1.35 !important; letter-spacing:-.01em !important; text-align:left !important; text-decoration:none !important; cursor:pointer !important;
  transition:background-color .24s ease,color .24s ease,border-color .24s ease !important;
  transform:none !important; filter:none !important;
}
.rr-refined .rr-assessment-cta :is(span,strong,i,svg) { color:inherit !important; background:transparent !important; font:inherit !important; }
.rr-refined .rr-assessment-cta:is(:hover,:focus-visible) { background:#fff !important; border-color:#fff !important; color:#101813 !important; transform:none !important; box-shadow:none !important; }
.rr-refined .rr-assessment-cta:active { background:#e9efdd !important; }
.rr-refined .rr-assessment-cta .rr-ui-arrow { width:19px !important; height:19px !important; flex:none !important; transition:transform .24s ease !important; }
.rr-refined .rr-assessment-cta:is(:hover,:focus-visible) .rr-ui-arrow { transform:translate(3px,-3px) !important; }
.rr-refined .rr-assessment-cta::before, .rr-refined .rr-assessment-cta::after { display:none !important; }
.rr-refined .rr-phone-action { display:inline-flex !important; min-height:50px !important; align-items:center !important; padding:13px 18px !important; margin:0 !important; color:var(--ink) !important; background:transparent !important; border:1px solid var(--line) !important; border-radius:2px !important; font-size:14px !important; line-height:1.5 !important; text-decoration:none !important; }
.rr-refined .rr-phone-action :is(span,strong) { color:inherit !important; background:transparent !important; }
.rr-refined .rr-phone-action:is(:hover,:focus-visible) { background:var(--raised) !important; color:var(--ink) !important; border-color:var(--ink) !important; transform:none !important; }
.rr-refined .rr-ui-arrow, .rr-refined .rr11-ui-icon { display:inline-block !important; width:22px !important; height:22px !important; flex:none !important; vertical-align:middle !important; }
.rr-refined .rr-svg-control { display:inline-flex !important; align-items:center !important; font-size:0 !important; }
.rr-refined .rr-svg-control::before { display:none !important; content:none !important; }
.rr-refined .rr-svg-control svg { width:20px !important; height:20px !important; }
.rr-refined :is(.site-header,.mobile-menu,.mega,.rr6-design-panel,.enquiry-drawer) { background:var(--deep) !important; border-color:var(--line) !important; color:var(--ink) !important; }
.rr-refined :is(.mega-intro,.mega-contact,.mobile-nav-group,.rr6-variant,.mega-links a) { background:transparent !important; border-color:var(--line) !important; }
:where(.rr-refined :is(.mega-links a,.mobile-menu a,.main-nav a,.main-nav button)) { color:var(--ink) !important; transition:background-color .22s ease,border-color .22s ease !important; }
.rr-refined :is(.mega-links a,.mobile-menu a):is(:hover,:focus-visible) { background:var(--raised) !important; border-color:var(--muted) !important; }
.rr-refined .header-inner { max-width:calc(1800px + var(--gutter) * 2) !important; }
.rr-refined .header-actions > :is(.header-cta,.header-phone) { display:none !important; }
.rr-refined :is(.enquiry-form,.wpcf7-form,.wpforms-form) :is(input,select,textarea) { background:var(--surface) !important; border:1px solid var(--line) !important; color:var(--ink) !important; border-radius:2px !important; min-height:48px !important; }
.rr-refined :is(.enquiry-form,.wpforms-form) :is(input,select,textarea):focus { border-color:var(--lime) !important; box-shadow:none !important; }
.rr-refined .enquiry-drawer :is(label,p,summary) { color:var(--body) !important; }
.rr-refined .enquiry-drawer h2 { color:var(--ink) !important; }

/* Consistent service opening: source title and lead, followed by flowing copy. */
.rr13-page .rr-service-opening {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; align-items:center !important; gap:32px !important;
  background:linear-gradient(125deg,var(--surface),var(--page) 76%) !important; position:relative !important; isolation:isolate !important;
  padding-block:clamp(36px,4vw,68px) !important; border-bottom:1px solid var(--line) !important;
}
.rr13-page .rr-service-opening::before { content:'' !important; position:absolute !important; inset:0 0 auto auto !important; width:min(90%,1400px) !important; height:100% !important; z-index:-1 !important; background:url('/assets/rr-survey-lines.svg?v=ecac8f980596') right center / 1100px auto no-repeat !important; opacity:.16 !important; pointer-events:none !important; }
.rr13-page .rr-service-opening > .rr-page-header { padding:0 !important; margin:0 !important; width:100% !important; max-width:none !important; }
.rr13-page .rr-service-lead { margin:0 0 26px !important; padding:0 !important; max-width:64ch !important; }
.rr13-page .rr-service-lead :is(p,h2,h3) { font-size:clamp(17px,1.2vw,19px) !important; line-height:1.7 !important; letter-spacing:-.01em !important; font-weight:400 !important; color:var(--body) !important; margin:0 0 16px !important; max-width:none !important; text-align:left !important; }
.rr13-page .rr-service-lead h2 { font-size:clamp(21px,1.6vw,25px) !important; color:var(--ink) !important; line-height:1.4 !important; }
.rr13-page .rr-service-actions { display:flex !important; flex-wrap:wrap !important; gap:14px !important; padding:0 !important; }
.rr13-page .rr-service-figure { width:100% !important; max-width:none !important; padding:0 !important; margin:0 !important; border:1px solid var(--line) !important; background:var(--surface) !important; overflow:hidden !important; }
.rr13-page .rr-service-image { display:block !important; position:relative !important; overflow:hidden !important; width:100% !important; height:auto !important; aspect-ratio:16/10 !important; max-height:460px !important; padding:0 !important; clip-path:none !important; border-radius:0 !important; }
.rr13-page .rr-service-image img { position:absolute !important; inset:0 !important; display:block !important; width:100% !important; height:100% !important; min-height:0 !important; max-height:none !important; max-width:none !important; object-fit:cover !important; object-position:center !important; aspect-ratio:auto !important; clip-path:none !important; margin:0 !important; transform:none !important; transition:transform .5s ease !important; }
.rr13-page a.rr-service-image:is(:hover,:focus-visible) img { transform:scale(1.025) !important; }
.rr13-page .rr-service-figure figcaption { min-height:0 !important; padding:16px 20px !important; border:0 !important; background:transparent !important; color:var(--muted) !important; font-size:10px !important; line-height:1.5 !important; letter-spacing:.08em !important; }
.rr13-page .rr-service-figure figcaption a { display:block !important; font-size:17px !important; line-height:1.4 !important; color:var(--ink) !important; text-decoration:none !important; letter-spacing:-.01em !important; margin-top:4px !important; }
.rr13-page .rr-service-overview { padding-block:32px !important; background:var(--page) !important; }
.rr13-page .rr-service-overview-inner { max-width:var(--content) !important; margin:auto !important; }
.rr13-page .rr-service-overview :is(.rr-hero-body,.rr-hero-source,.rr12-promoted-intro,.rr-copy-column,.rr-copy-body,.rr-assessment-aside) { display:block !important; width:100% !important; max-width:none !important; padding:0 !important; margin:0 !important; min-height:0 !important; border:0 !important; background:transparent !important; }
.rr13-page .rr-service-overview .rr-hero-source > .l-section-h { padding:0 !important; }
.rr13-page .rr-service-overview .rr-copy-body > .wpb_text_column { margin:0 !important; }
.rr13-page .rr-service-overview .rr-copy-body :is(.wpb_wrapper,.wpb_text_column) { padding:0 !important; margin:0 !important; background:transparent !important; border:0 !important; }
.rr13-page .rr-service-overview .rr-hero-source > .l-section-h > .g-cols { display:block !important; }
.rr13-page .rr-service-overview .ult_dual_button { display:flex !important; flex-wrap:wrap !important; gap:12px !important; margin:24px 0 !important; }
.rr13-page .rr-service-overview :is(.rr-hero-facts,.rr12-proof-rail) { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:20px !important; margin:28px 0 0 !important; padding:24px 0 0 !important; border-top:1px solid var(--line) !important; }
.rr13-page .rr-service-overview .rr-hero-facts .vc_column-inner { display:flex !important; align-items:center !important; gap:12px !important; padding:0 !important; }
.rr13-page .rr-service-overview .rr-hero-facts p { font-size:14px !important; line-height:1.5 !important; margin:0 !important; color:var(--body) !important; }
.rr13-page .rr-service-overview .rr-photo-column { display:none !important; }
.rr13-page .rr-inner-section .g-cols.rr-editorial-split { padding:0 !important; margin:28px 0 !important; align-items:start !important; gap:var(--gap) !important; background:transparent !important; border:0 !important; }
.rr13-page .rr-inner-section .rr-copy-body { padding:0 !important; border:0 !important; background:transparent !important; }
.rr13-page :is(.rr-copy-column,.rr7-copy-panel) { padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
.rr13-page .rr-proof-stage { background:var(--surface) !important; border-color:var(--line) !important; color:var(--ink) !important; }
.rr13-page :is(.rr-proof-poster-visual,.rr-proof-poster-trigger) { background:var(--deep) !important; }
.rr13-page .rr-proof-benefit { background:transparent !important; border-color:var(--line) !important; }
.rr13-page :is(.rr-copy-body,.rr-hero-source) :is(.vc_column-inner,.wpb_text_column,.wpb_wrapper) { background:transparent !important; background-image:none !important; border:0 !important; box-shadow:none !important; }
.rr13-page .rr-inner-section .rr-photo-column img.rr-real-photo { display:block !important; width:100% !important; height:auto !important; aspect-ratio:16/10 !important; max-height:420px !important; min-height:0 !important; object-fit:cover !important; clip-path:none !important; border-radius:0 !important; }
.rr13-page .rr-inner-section .rr-photo-column :is(.w-image,.w-image-h) { height:auto !important; min-height:0 !important; aspect-ratio:auto !important; clip-path:none !important; }
.rr13-page .rr-photo-caption { color:var(--muted) !important; font-size:12px !important; line-height:1.5 !important; margin-top:12px !important; }

/* Matched journey cards:three items form a full row !important; four form two pairs. */
.rr13-page .rr10-journey-grid { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:18px !important; width:100% !important; margin:28px 0 0 !important; align-items:stretch !important; }
.rr13-page .rr10-journey-card { position:relative !important; display:flex !important; flex-direction:column !important; min-width:0 !important; width:100% !important; height:auto !important; padding:clamp(24px,2.6vw,38px) !important; border:1px solid var(--line) !important; background:var(--surface) !important; border-radius:2px !important; cursor:pointer !important; transition:background-color .24s ease,border-color .24s ease !important; }
.rr13-page .rr10-journey-card:is(:hover,:focus-within) { background:var(--tile-hover) !important; transform:none !important; }
.rr13-page .rr10-journey-card > .vc_column-inner { display:flex !important; flex-direction:column !important; height:100% !important; min-height:0 !important; padding:0 !important; margin:0 !important; }
.rr13-page .rr10-journey-card .w-iconbox { display:flex !important; flex-direction:column !important; flex:1 !important; padding:0 !important; margin:0 !important; background:transparent !important; border:0 !important; text-align:left !important; }
.rr13-page .rr10-journey-card .rr10-icon-frame { width:100% !important; max-width:none !important; height:100px !important; min-height:100px !important; display:flex !important; justify-content:flex-start !important; align-items:center !important; margin:0 0 22px !important; padding:0 !important; }
.rr13-page .rr10-journey-card .rr10-icon-holder { width:150px !important; }
.rr13-page .rr10-process-drawing { width:145px !important; height:94px !important; color:var(--ink) !important; }
.rr13-page .rr10-diagram-accent { stroke:var(--lime) !important; }
.rr13-page .rr10-journey-card .w-iconbox-title { display:block !important; max-width:none !important; min-height:0 !important; margin:0 0 18px !important; padding:0 !important; font-size:clamp(23px,1.9vw,30px) !important; line-height:1.25 !important; color:var(--ink) !important; letter-spacing:-.025em !important; text-align:left !important; }
.rr13-page .rr10-journey-card .w-iconbox-text p { font-size:16px !important; line-height:1.75 !important; margin:0 !important; padding:0 !important; color:var(--body) !important; text-align:left !important; }
.rr13-page .rr10-journey-card .w-iconbox-text a { color:var(--ink) !important; }
.rr13-page .rr10-journey-card .w-btn-wrapper { margin:28px 0 0 !important; width:100% !important; }
.rr13-page .rr10-journey-card .w-separator { height:24px !important; flex:0 0 24px !important; }
.rr13-page .rr-card-action { display:flex !important; justify-content:space-between !important; align-items:center !important; gap:16px !important; width:100% !important; min-height:48px !important; padding:17px 0 0 !important; border:0 !important; border-top:1px solid var(--line) !important; border-radius:0 !important; background:transparent !important; color:var(--ink) !important; box-shadow:none !important; transform:none !important; text-align:left !important; font-size:14px !important; font-weight:500 !important; }
.rr13-page .rr-card-action :is(span,i) { color:inherit !important; background:transparent !important; }
.rr13-page .rr-card-action::before { display:none !important; }
.rr13-page .rr-card-action::after { display:none !important; content:none !important; }
.rr13-page .rr10-journey-card:is(:hover,:focus-within) .rr-card-action { background:transparent !important; border-color:var(--tile-edge) !important; }
.rr13-page .rr10-journey-card .rr-ui-arrow { transition:transform .24s ease !important; }
.rr13-page .rr10-journey-card:is(:hover,:focus-within) .rr-ui-arrow { transform:translate(3px,-3px) !important; }
.rr13-page .demo-tab > .w-tabs-list { display:block !important; background:transparent !important; border-bottom:1px solid var(--line) !important; }
.rr13-page .demo-tab > .w-tabs-list > .w-tabs-list-h { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; width:100% !important; gap:0 !important; }
.rr13-page .demo-tab > .w-tabs-list .w-tabs-item { min-height:54px !important; padding:15px 8px !important; color:var(--body) !important; background:transparent !important; border:0 !important; border-bottom:2px solid transparent !important; font-size:14px !important; transition:background-color .22s ease,border-color .22s ease !important; }
.rr13-page .demo-tab > .w-tabs-list .w-tabs-item:is(:hover,:focus-visible,.active) { color:var(--ink) !important; background:var(--surface) !important; border-bottom-color:var(--lime) !important; }
.rr13-page .demo-tab > .w-tabs-sections > .w-tabs-section > .w-tabs-section-content { padding:24px 0 0 !important; }

/* One bounded project media frame: its image always fills the entire frame. */
.rr13-page .rr-project-story-grid { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:28px !important; }
.rr13-page .rr10-project-heading { grid-column:1/-1 !important; align-items:start !important; gap:var(--gap) !important; margin:0 0 4px !important; }
.rr13-page .rr10-project-heading h2 { font-size:clamp(32px,3.3vw,52px) !important; line-height:1.1 !important; letter-spacing:-.04em !important; margin:0 !important; }
.rr13-page .rr10-project-heading p { font-size:17px !important; line-height:1.7 !important; margin:0 !important; color:var(--body) !important; }
.rr13-page .rr10-project-photo { position:relative !important; display:block !important; width:100% !important; height:clamp(240px,32vw,430px) !important; min-height:0 !important; max-height:none !important; aspect-ratio:auto !important; border:1px solid var(--line) !important; overflow:hidden !important; align-self:start !important; }
.rr13-page .rr10-project-photo > img { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; max-height:none !important; max-width:none !important; aspect-ratio:auto !important; object-fit:cover !important; object-position:50% 52% !important; margin:0 !important; clip-path:none !important; transition:transform .5s ease !important; }
.rr13-page .rr10-project-photo:is(:hover,:focus-visible) > img { transform:scale(1.025) !important; }
.rr13-page .rr10-project-photo-caption { position:absolute !important; inset:0 !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:flex-end !important; gap:16px !important; padding:26px !important; background:linear-gradient(0deg,#0b1117ec,transparent 80%) !important; }
.rr13-page .rr10-project-photo-caption strong { font-size:clamp(25px,2.4vw,36px) !important; max-width:24ch !important; line-height:1.16 !important; }
.rr13-page .rr10-project-cta { padding:0 !important; border:0 !important; font-size:12px !important; gap:18px !important; }
.rr13-page .rr10-project-steps { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:0 !important; padding:0 !important; margin:0 !important; }
.rr13-page .rr10-project-steps article { padding:20px 0 !important; border-top:1px solid var(--line) !important; }
.rr13-page .rr10-project-steps article:first-child { padding-top:0 !important; border-top:0 !important; }
.rr13-page .rr10-project-steps article > span { font-size:10px !important; color:var(--lime) !important; letter-spacing:.09em !important; }
.rr13-page .rr10-project-steps h3 { font-size:25px !important; margin:10px 0 !important; font-weight:500 !important; line-height:1.2 !important; }
.rr13-page .rr10-project-steps p { font-size:16px !important; line-height:1.65 !important; color:var(--body) !important; margin:0 !important; max-width:58ch !important; }
.rr13-page .rr5-intro-photo img { width:100% !important; height:auto !important; max-height:360px !important; aspect-ratio:16/10 !important; object-fit:cover !important; clip-path:none !important; }
.rr13-page :is(.experience-sales > img,.rr5-proof-photo img) { width:100% !important; height:auto !important; max-height:350px !important; aspect-ratio:16/9 !important; object-fit:cover !important; clip-path:none !important; }

/* Paired explanations, consistent FAQs and deliberately framed reading content. */
.rr13-page .rr12-topic-list { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:0 !important; width:100% !important; margin-top:30px !important; }
.rr13-page .rr12-topic-list > .rr12-topic-pair { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:16px !important; width:100% !important; padding:28px 0 28px 42px !important; margin:0 !important; border:0 !important; border-top:1px solid var(--line) !important; border-radius:0 !important; background:transparent !important; }
.rr13-page .rr12-topic-list > .rr12-topic-pair::before { top:32px !important; left:0 !important; color:var(--lime) !important; font-size:11px !important; }
.rr13-page .rr12-topic-pair > .wpb_column { padding:0 !important; margin:0 !important; width:100% !important; }
.rr13-page .rr12-topic-pair :is(h3,h4) { font-size:clamp(22px,1.8vw,28px) !important; margin:0 !important; max-width:28ch !important; }
.rr13-page .rr12-topic-pair p { margin:0 0 16px !important; max-width:80ch !important; }
.rr13-page .rr12-faq-group { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:28px !important; }
.rr13-page .rr12-faq-heading { padding:20px 0 0 !important; border-top:2px solid var(--lime) !important; }
.rr13-page .rr12-faq-heading :is(h2,h3) { margin:0 !important; }
.rr13-page .rr12-accordion { width:100% !important; max-width:none !important; margin:0 !important; background:transparent !important; }
.rr13-page .rr12-accordion .w-tabs-section { border:0 !important; border-top:1px solid var(--line) !important; padding:0 !important; margin:0 !important; background:transparent !important; }
.rr13-page .rr12-accordion .w-tabs-section-header { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:24px !important; width:100% !important; min-height:76px !important; padding:20px 16px !important; background:transparent !important; color:var(--ink) !important; text-align:left !important; }
.rr13-page .rr12-accordion .w-tabs-section-title { max-width:none !important; font-size:17px !important; line-height:1.5 !important; font-weight:500 !important; margin:0 !important; color:inherit !important; }
.rr13-page .rr12-accordion .w-tabs-section-control { flex:none !important; display:grid !important; place-items:center !important; width:36px !important; height:36px !important; border:1px solid var(--line) !important; background:transparent !important; color:var(--ink) !important; border-radius:0 !important; }
.rr13-page .rr12-accordion .w-tabs-section-control::before, .rr13-page .rr12-accordion .w-tabs-section-control::after { display:none !important; }
.rr13-page .rr12-accordion .w-tabs-section-header:is(:hover,:focus-visible,[aria-expanded=true]) { background:var(--surface) !important; color:var(--ink) !important; }
.rr13-page .rr12-accordion .w-tabs-section-header:is(:hover,:focus-visible,[aria-expanded=true]) .w-tabs-section-control { border-color:var(--lime) !important; color:var(--lime) !important; }
.rr13-page .rr12-accordion .w-tabs-section-content { padding:4px 16px 24px !important; background:transparent !important; }
.rr13-page .rr12-accordion .w-tabs-section-content p { max-width:80ch !important; line-height:1.75 !important; color:var(--body) !important; }
.rr13-page .rr-page-navigation { width:100% !important; max-width:none !important; margin:0 !important; padding:10px var(--gutter) !important; background:var(--surface) !important; border-block:1px solid var(--line) !important; color:var(--ink) !important; }
.rr13-page .rr-page-navigation .rr-page-contents { width:100% !important; border:0 !important; border-radius:0 !important; background:transparent !important; color:var(--ink) !important; }
.rr13-page .rr-page-contents-summary { min-height:48px !important; color:var(--ink) !important; background:transparent !important; }
.rr13-page :is(.rr-page-contents-count,.rr-page-contents-chevron,.rr-page-contents-item) { color:var(--muted) !important; }
.rr13-page .rr-page-contents-item a { color:var(--ink) !important; background:transparent !important; }
.rr13-page .rr-page-contents-item a:is(:hover,:focus-visible) { background:var(--raised) !important; }
.rr13-page .rr-blog-reading-layout { width:100% !important; max-width:1360px !important; margin-inline:auto !important; gap:clamp(32px,4vw,72px) !important; }
.rr13-page .rr-blog-copy { width:100% !important; max-width:88ch !important; background:transparent !important; }
.rr13-page :is(.rr-blog-tldr,.rr-blog-contents,.rr-blog-card-photo) { background:var(--surface) !important; color:var(--ink) !important; border-color:var(--line) !important; }
.rr13-page :is(.wpforms-container,.rr-blog-controls,.rr-library-tools,.w-grid-none,.rr-blog-table-scroll) { background:var(--surface) !important; color:var(--ink) !important; border-color:var(--line) !important; }
.rr13-page .rr-blog-contents a[aria-current="location"] { background:var(--raised) !important; color:var(--ink) !important; border-left-color:var(--lime) !important; }
.rr13-page :is(.rr-context-film,.preserved-embed-cover,.rr-video-poster,.preserved-form-note,.rr-blog-search-field,iframe.lazyload) { background:var(--deep) !important; color:var(--body) !important; border-color:var(--line) !important; }
.rr13-page .l-section .l-section, .rr13-page .w-tabs-sections { background:transparent !important; }
.rr13-page :is(table,thead,tbody,tr,td,th) { background:transparent !important; color:var(--body) !important; border-color:var(--line) !important; }
.rr13-page thead :is(td,th) { background:var(--raised) !important; color:var(--ink) !important; }
.rr13-page .rr-blog-help { background:var(--deep) !important; color:var(--ink) !important; border-color:var(--line) !important; }
.rr13-page .rr-blog-copy :is(h2,h3,h4) { max-width:35ch !important; color:var(--ink) !important; }
.rr13-page .rr-blog-copy h2 { font-size:clamp(28px,2.4vw,38px) !important; line-height:1.2 !important; margin:40px 0 20px !important; }
.rr13-page .rr-blog-grid .w-grid-list { align-items:stretch !important; }
.rr13-page .rr-blog-card .w-grid-item-h { height:100% !important; display:flex !important; flex-direction:column !important; background:var(--surface) !important; border:0 !important; transition:background-color .24s ease,border-color .24s ease !important; }
.rr13-page .rr-blog-card:is(:hover,:focus-within) .w-grid-item-h { background:var(--tile-hover) !important; border-color:var(--tile-edge) !important; }
.rr13-page .rr-blog-card-photo { width:100% !important; aspect-ratio:16/10 !important; max-height:none !important; }
.rr13-page .rr-blog-card-photo img { width:100% !important; height:100% !important; object-fit:cover !important; }
.rr13-page .rr-blog-card-body { display:flex !important; flex:1 !important; flex-direction:column !important; }
.rr13-page .rr-blog-card-link { margin-top:auto !important; }
.rr13-page .rr-guide-grid { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:20px !important; margin-top:28px !important; }
.rr13-page .rr-guide-grid .cost-row, .rr13-page.rr9-tim :is(.card,.service-card,.feature-card) { display:flex !important; flex-direction:column !important; gap:16px !important; padding:28px !important; margin:0 !important; background:var(--surface) !important; border:1px solid var(--line) !important; height:100% !important; }
.rr13-page .rr-guide-grid h3 { font-size:25px !important; line-height:1.25 !important; margin:0 !important; font-weight:500 !important; }
.rr13-page .rr-guide-grid p { margin:0 0 14px !important; max-width:72ch !important; font-size:16px !important; line-height:1.7 !important; color:var(--body) !important; }
.rr13-page .rr-guide-grid p.small { font-size:12px !important; color:var(--muted) !important; }
.rr13-page :is(.rr10-review-card,.rplg-box,.rr12-current-review) { background:#22282c !important; color:var(--ink) !important; border-color:var(--line) !important; }
.rr13-page :is(.rr10-review-card blockquote,.rplg-review-text) { color:var(--body) !important; }
.rr13-page .rr10-explorer-copy { background:var(--surface) !important; }
.rr13-page .rr10-explorer-instruction { color:var(--ink) !important; }
.rr13-page .rr10-note :is(h3,p,a) { color:var(--ink) !important; }
.rr13-page .rr10-note p { color:var(--body) !important; }

/* Comparable cards share their grid tracks and keep their actions at the foot. */
.rr-refined [data-rr-card-group] { align-items:stretch !important; grid-auto-rows:1fr !important; }
.rr-refined [data-rr-card-group] > .rr-matched-card { min-width:0 !important; height:auto !important; min-height:0 !important; align-self:stretch !important; margin-block:0 !important; }
.rr-refined :is(.rr10-review-grid,.rr-project-feature-grid,.rr-guide-grid,.rr5-proof-points,.quality-lines,.rr10-journey-grid) { gap:var(--rr-card-gap) !important; }
.rr-refined .rr10-review-card { display:flex !important; flex-direction:column !important; padding:var(--rr-card-pad) !important; }
.rr-refined .rr10-review-card blockquote { flex:1 !important; margin:20px 0 24px !important; }
.rr-refined .rr10-review-card figcaption { margin-top:auto !important; }
.rr-refined :is(.rr-blog-card-copy,.rr-blog-card-body) { display:flex !important; flex:1 !important; flex-direction:column !important; }
.rr-refined .rr-blog-card .rr-blog-card-copy { padding:26px !important; }
.rr-refined .rr-blog-card .rr-blog-card-title { font-size:24px !important; line-height:1.3 !important; }
.rr-refined :is(.rr-blog-card-foot,.rr-blog-card-link) { margin-top:auto !important; }
.rr-refined .rr-blog-card .rr-blog-card-foot { min-height:54px !important; padding-top:20px !important; align-items:flex-end !important; }
.rr-refined .rr-blog-card:is(:hover,:focus-within) .rr-blog-card-title > a { color:var(--lime) !important; }
.rr-refined .rr10-project-steps { gap:12px !important; }
.rr-refined .rr10-project-steps > article, .rr-refined .rr10-project-steps > article:first-child { padding:22px 24px !important; border:1px solid var(--rr-interaction-edge,var(--line)) !important; }
.rr-refined .rr9-service-list { display:grid !important; gap:12px !important; }
.rr-refined .rr9-service-list > a, .rr-refined .rr9-service-list > a:hover { padding:24px !important; }
.rr-refined .rr-project-feature { display:flex !important; flex-direction:column !important; }
.rr-refined .rr-project-feature h3 { flex:1 !important; margin:0 !important; padding:22px 24px !important; }
.rr-refined .rr-faq-stats { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:var(--rr-card-gap) !important; }
.rr-refined .rr-faq-stats > .rr-matched-card { width:100% !important; }

/* Builder process tiles stretch through every wrapper to the visible surface. */
.rr-refined .rr-essay-grid { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:var(--rr-card-gap) !important; margin:0 !important; padding:0 !important; align-items:stretch !important; }
.rr-refined .rr-essay-grid > .wpb_column { display:flex !important; flex-direction:column !important; align-self:stretch !important; padding:0 !important; margin:0 !important; }
.rr-refined .rr-essay-grid > .wpb_column > .vc_column-inner { display:flex !important; flex:1 !important; flex-direction:column !important; width:100% !important; height:100% !important; padding:0 !important; margin:0 !important; }
.rr-refined .rr-essay-grid .rr-essay { display:flex !important; flex:1 !important; flex-direction:column !important; width:100% !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:var(--rr-card-pad) !important; border:1px solid var(--rr-interaction-edge,var(--line)) !important; background:var(--surface) !important; }
.rr-refined .rr-essay-grid .rr-essay > .wpb_text_column { margin:0 !important; }
.rr-refined .rr-essay-grid .rr-essay h3 { margin:20px 0 18px !important; font-size:clamp(22px,1.8vw,28px) !important; line-height:1.3 !important; }
.rr-refined .rr-essay-grid .rr-essay p { font-size:16px !important; line-height:1.75 !important; }
.rr-refined .rr-essay-grid .rr-essay .wpb_wrapper > p:last-child { margin-bottom:0 !important; }

/* One tactile system: the same edge, glow and timing on every card. */
.rr-refined :is(.rr-reactive-surface,.rr-proof-tabs) { --rr-interaction-edge:var(--line) !important; position:relative !important; isolation:isolate !important; border:1px solid var(--rr-interaction-edge) !important; background:var(--surface) !important; box-shadow:0 0 0 0 transparent !important; transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease !important; }
.rr-refined .rr-reactive-surface::after { content:'' !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important; background:radial-gradient(ellipse at 12% 0%,#c1ef381b,transparent 70%) !important; opacity:0 !important; transition:opacity .24s ease !important; }
.rr-refined .rr13-page :is(.rr-reactive-surface,.rr-proof-tabs):is(:hover,:focus-within) { --rr-interaction-edge:var(--rr-hover-edge) !important; border-color:var(--rr-interaction-edge) !important; box-shadow:var(--rr-hover-glow) !important; }
.rr-refined .rr-reactive-surface:is(:hover,:focus-within)::after { opacity:1 !important; }
.rr-refined .rr-reactive-surface :is(h3,h4,h5,.w-iconbox-title,.rr5-proof-caption>strong,.experience-question label>span) { transition:color .24s ease !important; }
.rr-refined .rr-reactive-surface:is(:hover,:focus-within) :is(h3,h4,h5,.w-iconbox-title,.rr5-proof-caption>strong,.experience-question label>span) { color:var(--lime) !important; }
.rr-refined .rr-reactive-surface:is(:hover,:focus-within) :is(h3,h4,h5) :is(a,button) { color:var(--lime) !important; }
.rr-refined .rr-reactive-surface .rr-ui-arrow { transition:transform .24s ease,color .24s ease !important; }
.rr-refined .rr-reactive-surface:is(:hover,:focus-within) .rr-ui-arrow { color:var(--lime) !important; transform:translate(3px,-3px) !important; }
.rr-refined .rr-assessment-cta:is(:hover,:focus-visible) { box-shadow:var(--rr-hover-glow) !important; }
.rr-refined :is(.rr-text-link,.experience-jump,.rr-film-control,.rr5-scroll-cue,.rr-card-action,.rr-phone-action):is(:hover,:focus-visible) { color:var(--lime) !important; border-color:var(--lime) !important; text-shadow:0 0 18px #c1ef382e !important; }
.rr-refined :is(.button.light-button,.rr-film-control,.rr5-scroll-cue) { background:var(--deep) !important; color:var(--ink) !important; border:1px solid var(--line) !important; transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease !important; }
.rr-refined :is(.button.light-button,.rr-film-control,.rr5-scroll-cue):is(:hover,:focus-visible) { background:var(--raised) !important; color:var(--lime) !important; border-color:var(--rr-hover-edge) !important; box-shadow:var(--rr-hover-glow) !important; }
/* Every control participates, including menus, tabs, filters, forms and hotspots. */
.rr-refined :is(a[href],button,summary,input,select,textarea,[role=tab],[role=button]) { transition:box-shadow .24s ease,border-color .24s ease,color .24s ease,background-color .24s ease !important; }
.rr-refined :is(.site-header,.mobile-menu,.mega,.enquiry-drawer,main,#page-footer,.rr-closing) :is(button,summary,input,select,textarea,[role=tab],[role=button],a.w-btn,a.btn,a.button,a.ult_ivan_button):is(:hover,:focus-visible) { border-color:var(--rr-hover-edge) !important; box-shadow:var(--rr-hover-glow) !important; }
.rr-refined :is(.site-header,.mobile-menu,.mega,#page-footer) a[href]:is(:hover,:focus-visible), .rr-refined :is(.rr10-symptom-list,.rr12-symptom-rail,.rr-blog-controls,.rr-library-tools) :is(a,button):is(:hover,:focus-visible) { border-color:var(--rr-hover-edge) !important; box-shadow:var(--rr-hover-glow) !important; }
.rr-refined :is(#media-layer,#image-layer,.rr6-design-panel) :is(a,button):is(:hover,:focus-visible) { border-color:var(--rr-hover-edge) !important; box-shadow:var(--rr-hover-glow) !important; }
.rr-refined main a[href]:is(:hover,:focus-visible) { text-shadow:0 0 18px #c1ef383d !important; }
.rr-refined .rr-reactive-surface:is(:hover,:focus-within) :is(.rr10-icon,.rr10-supporting-icon,.rr12-modern-symbol) { color:var(--lime) !important; }
.rr-refined .rr13-page > .rr13-surface::before { content:'' !important; display:block !important; pointer-events:none !important; position:absolute !important; inset:0 0 0 auto !important; width:min(88%,1400px) !important; height:100% !important; background:url('/assets/rr-survey-lines.svg?v=ecac8f980596') right center / 1100px auto no-repeat !important; opacity:.12 !important; z-index:-1 !important; transition:opacity .32s ease !important; }
.rr-refined .rr13-page > .rr13-surface:is(:hover,:focus-within)::before { opacity:.2 !important; }
.rr-refined .rr6-atmosphere, .rr-refined :is(.rr6-ghost-photo,.rr6-brand-ghost), .rr13-page .l-section-video { display:none !important; }
.rr-refined :is(.rr-section-heading,.rr9-services-heading,.rr5-proof-heading,.section-top,.rr10-project-heading,.rr9-evidence-intro) h2 { transition:color .24s ease,text-shadow .24s ease !important; }
.rr-refined :is(.rr-section-heading,.rr9-services-heading,.rr5-proof-heading,.section-top,.rr10-project-heading,.rr9-evidence-intro):is(:hover,:focus-within) h2 { color:var(--lime) !important; text-shadow:0 0 32px #c1ef3818 !important; }
.rr-refined :is(#why-experience,#experience-questions):is(:hover,:focus-within) > :is(.split,.section-top) h2, .rr-refined .rr13-surface:is(:hover,:focus-within) > :is(.wrap,.l-section-h) > :is(.rr-section-heading,.rr5-proof-heading) h2 { color:var(--lime) !important; text-shadow:0 0 32px #c1ef3818 !important; }

/* Experience numbers are genuine links to the retained team explanation. */
.rr-refined .rr9-evidence-inner { align-items:stretch !important; gap:28px !important; }
.rr-refined .rr9-evidence-numbers { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:12px !important; margin:0 !important; padding:0 !important; }
.rr-refined .rr9-evidence-numbers > .rr-experience-stat { min-width:0 !important; padding:25px 24px 24px !important; border:1px solid var(--rr-interaction-edge,var(--line)) !important; background:var(--deep) !important; overflow:hidden !important; }
.rr-refined .rr-experience-stat dt { font-size:clamp(42px,4.5vw,80px) !important; line-height:.95 !important; letter-spacing:-.065em !important; font-weight:500 !important; color:var(--ink) !important; transition:color .24s ease,transform .24s ease,text-shadow .24s ease !important; }
.rr-refined .rr-experience-stat dt > span { display:block !important; margin-top:17px !important; color:var(--muted) !important; font-size:10px !important; line-height:1.4 !important; letter-spacing:.1em !important; }
.rr-refined .rr-experience-stat dd { font-size:13px !important; line-height:1.6 !important; color:var(--body) !important; margin:14px 0 0 !important; }
.rr-refined .rr-experience-stat .rr-stat-link { position:absolute !important; inset:0 !important; z-index:2 !important; display:block !important; color:var(--muted) !important; }
.rr-refined .rr-experience-stat .rr-stat-link .rr-ui-arrow { position:absolute !important; right:16px !important; top:18px !important; width:17px !important; height:17px !important; }
.rr-refined .rr-experience-stat:is(:hover,:focus-within) dt { color:var(--lime) !important; transform:translateY(-2px) !important; text-shadow:0 0 28px #c1ef3830 !important; }
.rr-refined .rr-experience-stat:focus-within { outline:2px solid var(--lime) !important; outline-offset:3px !important; }
.rr-refined .rr-experience-stat .rr-stat-link:focus-visible { outline:none !important; }
.rr-refined :is(#experience-figures,#why-experience,#why-raise-relevel,#experience-questions) { scroll-margin-top:140px !important; }

/* A deliberate operator story, followed by three clearly separated stages. */
.rr-refined #why-experience > .split { margin:0 !important; }
.rr-refined #why-experience .split > .copy { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:18px !important; }
.rr-refined #why-experience .copy > h2 { margin:0 !important; font-size:clamp(36px,3.6vw,56px) !important; line-height:1.08 !important; max-width:15ch !important; letter-spacing:-.04em !important; }
.rr-refined #why-experience .copy > p { margin:0 !important; max-width:70ch !important; font-size:17px !important; line-height:1.75 !important; }
.rr-refined #why-experience .experience-jump { display:inline-flex !important; gap:20px !important; align-items:center !important; min-height:44px !important; margin:0 !important; justify-self:start !important; text-decoration:none !important; border-bottom:1px solid var(--line) !important; }
.rr-refined #why-experience .quality-lines { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:16px !important; margin:30px 0 0 !important; }
.rr-refined #why-experience .quality-lines > div { padding:26px !important; border:1px solid var(--rr-interaction-edge,var(--line)) !important; }
.rr-refined #why-experience .quality-lines > div::before { content:attr(data-rr-step) !important; display:block !important; margin:0 0 24px !important; font-size:11px !important; letter-spacing:.12em !important; color:var(--lime) !important; }
.rr-refined #why-experience .quality-lines h3 { font-size:24px !important; line-height:1.2 !important; margin:0 0 14px !important; letter-spacing:-.025em !important; }
.rr-refined #why-experience .quality-lines p { margin:0 !important; font-size:16px !important; line-height:1.7 !important; max-width:52ch !important; }
.rr-refined #why-experience .experience-analogy { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:18px !important; margin-top:20px !important; padding:28px !important; }
.rr-refined #why-experience .experience-analogy h3 { font-size:25px !important; line-height:1.25 !important; margin:0 !important; }
.rr-refined #why-experience .experience-analogy p { margin:0 !important; font-size:16px !important; line-height:1.7 !important; max-width:72ch !important; }
.rr-refined #why-experience .rr12-experience-note { margin:18px 0 0 !important; font-size:12px !important; line-height:1.7 !important; color:var(--muted) !important; }

/* Fewer, roomier columns; native questions remain readable and selectable. */
.rr-refined #experience-questions .section-top { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:20px !important; align-items:start !important; margin:0 0 24px !important; }
.rr-refined #experience-questions .section-top h2 { margin:0 !important; font-size:clamp(34px,3.5vw,52px) !important; line-height:1.12 !important; letter-spacing:-.04em !important; }
.rr-refined #experience-questions .section-top p { margin:0 !important; max-width:58ch !important; font-size:16px !important; line-height:1.75 !important; }
.rr-refined #experience-questions .compare-intro { margin:0 0 25px !important; max-width:86ch !important; font-size:16px !important; line-height:1.7 !important; }
.rr-refined .experience-question-list { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:18px !important; margin:0 !important; }
.rr-refined .experience-question { display:flex !important; flex-direction:column !important; min-width:0 !important; padding:25px !important; }
.rr-refined .experience-question::before { content:attr(data-rr-step) !important; display:block !important; font-size:10px !important; letter-spacing:.1em !important; color:var(--muted) !important; margin-bottom:18px !important; }
.rr-refined .experience-question label { display:flex !important; gap:13px !important; align-items:start !important; margin:0 0 14px !important; cursor:pointer !important; }
.rr-refined .experience-question label > span { font-size:20px !important; line-height:1.3 !important; letter-spacing:-.02em !important; font-weight:500 !important; color:var(--ink) !important; }
.rr-refined .experience-question input { width:19px !important; height:19px !important; flex:0 0 19px !important; margin:3px 0 0 !important; accent-color:var(--lime) !important; cursor:pointer !important; }
.rr-refined .experience-question p { font-size:15px !important; line-height:1.7 !important; margin:0 0 18px !important; color:var(--body) !important; max-width:74ch !important; }
.rr-refined .experience-question details { margin-top:auto !important; padding:0 !important; border-top:1px solid var(--line) !important; }
.rr-refined .experience-question summary { position:relative !important; list-style:none !important; display:flex !important; align-items:center !important; min-height:48px !important; gap:18px !important; padding:12px 28px 5px 0 !important; color:var(--body) !important; cursor:pointer !important; font-size:13px !important; line-height:1.5 !important; }
.rr-refined .experience-question summary::marker { content:'' !important; }
.rr-refined .experience-question summary::-webkit-details-marker { display:none !important; }
.rr-refined .experience-question summary::after { content:'' !important; position:absolute !important; right:0 !important; top:18px !important; width:13px !important; height:13px !important; background:linear-gradient(var(--lime),var(--lime)) center / 13px 1px no-repeat,linear-gradient(var(--lime),var(--lime)) center / 1px 13px no-repeat !important; }
.rr-refined .experience-question details[open] summary::after { background:linear-gradient(var(--lime),var(--lime)) center / 13px 1px no-repeat !important; }
.rr-refined .experience-question details[open] summary { color:var(--lime) !important; padding-bottom:14px !important; }
.rr-refined .experience-question details p { margin:0 0 4px !important; font-size:15px !important; }
.rr-refined #experience-questions .experience-status { font-size:12px !important; margin:22px 0 14px !important; color:var(--muted) !important; }
.rr-refined #experience-questions > .actions { display:flex !important; flex-wrap:wrap !important; gap:12px !important; }

/* Matched panoramic media, with their captions contained in the same cards. */
.rr-refined .rr5-proof-heading { margin-bottom:26px !important; }
.rr-refined .rr5-proof-heading > .w-image { max-width:128px !important; opacity:1 !important; }
.rr-refined .rr5-proof-media { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:22px !important; align-items:stretch !important; }
.rr-refined :is(.rr5-proof-film,.rr5-proof-photo) { display:flex !important; flex-direction:column !important; border:1px solid var(--rr-interaction-edge,var(--line)) !important; background:var(--surface) !important; overflow:hidden !important; }
.rr-refined .rr5-proof-player { display:block !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; }
.rr-refined .rr5-proof-player .w-video-h { display:block !important; padding:0 !important; }
.rr-refined .rr5-proof-player .preserved-embed-cover { width:100% !important; aspect-ratio:2.35 !important; min-height:0 !important; border:0 !important; border-radius:0 !important; overflow:hidden !important; }
.rr-refined .rr5-proof-player .preserved-embed-cover img { width:100% !important; height:100% !important; object-fit:cover !important; object-position:center !important; opacity:1 !important; transition:transform .45s ease !important; }
.rr-refined .preserved-embed-play { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:10px !important; min-height:50px !important; padding:13px 22px !important; border:1px solid var(--lime) !important; border-radius:2px !important; background:var(--lime) !important; color:var(--on-lime) !important; font-family:inherit !important; font-size:14px !important; line-height:1.5 !important; box-shadow:0 0 0 5px #10151830 !important; transition:background-color .24s ease,color .24s ease,box-shadow .24s ease !important; }
.rr-refined .preserved-embed-play:is(:hover,:focus-visible) { background:#fff !important; border-color:#fff !important; color:#101813 !important; box-shadow:0 0 28px #c1ef3835 !important; }
.rr-refined .preserved-embed-play .rr-media-play-icon { width:15px !important; height:15px !important; flex:none !important; color:inherit !important; }
.rr-refined .rr5-proof-photo > .w-image, .rr-refined .rr5-proof-photo .w-image-h { display:block !important; margin:0 !important; width:100% !important; height:auto !important; aspect-ratio:2.35 !important; overflow:hidden !important; }
.rr-refined .rr5-proof-photo img { width:100% !important; height:100% !important; max-height:none !important; aspect-ratio:2.35 !important; object-fit:cover !important; object-position:50% 55% !important; transition:transform .45s ease !important; }
.rr-refined :is(.rr5-proof-film,.rr5-proof-photo):is(:hover,:focus-within) img { transform:scale(1.025) !important; }
.rr-refined .rr5-proof-caption { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:10px !important; flex:1 !important; min-height:112px !important; padding:22px 24px !important; }
.rr-refined .rr5-proof-caption > span { font-size:10px !important; letter-spacing:.06em !important; line-height:1.5 !important; color:var(--muted) !important; }
.rr-refined .rr5-proof-caption > strong { font-size:20px !important; line-height:1.35 !important; font-weight:500 !important; letter-spacing:-.02em !important; color:var(--ink) !important; }
.rr-refined .rr5-proof-caption .preserved-embed-actions { margin:3px 0 0 !important; padding:0 !important; font-size:12px !important; line-height:1.5 !important; }
.rr-refined .rr5-proof-points { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:18px !important; margin-top:22px !important; }
.rr-refined .rr5-proof-points > .w-iconbox { display:flex !important; flex-direction:column !important; grid-area:auto !important; grid-column:auto !important; grid-row:auto !important; margin:0 !important; padding:26px !important; border:1px solid var(--rr-interaction-edge,var(--line)) !important; background:var(--surface) !important; }
.rr-refined .rr5-proof-points .w-iconbox-icon { position:static !important; float:none !important; display:block !important; width:36px !important; height:36px !important; min-height:36px !important; margin:0 0 20px !important; padding:0 !important; flex:none !important; }
.rr-refined .rr5-proof-points .rr10-icon-holder, .rr-refined .rr5-proof-points .rr10-icon-holder svg { display:block !important; width:36px !important; height:36px !important; }
.rr-refined .rr5-proof-points .rr10-icon-frame > i { display:none !important; }
.rr-refined .rr5-proof-points .w-iconbox-title { margin:0 0 15px !important; font-size:26px !important; line-height:1.2 !important; }
.rr-refined .rr5-proof-points .w-iconbox-text p { margin:0 !important; font-size:16px !important; line-height:1.75 !important; }
.rr-refined .rr5-proof-points .w-iconbox-meta { display:block !important; width:100% !important; margin:0 !important; padding:0 !important; }
.rr-refined .rr5-proof-actions { margin-top:24px !important; }

/* One editorial media stage replaces the uneven video/photo split. All source
   media and captions remain in the page; without JS, both panels are visible. */
.rr-refined .rr-proof-tablist { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:0 !important; padding:8px !important; background:var(--deep) !important; border-bottom:1px solid var(--line) !important; }
.rr-refined .rr-proof-tablist[hidden] { display:none !important; }
.rr-refined .rr-proof-tab { display:flex !important; align-items:center !important; gap:14px !important; min-width:0 !important; min-height:64px !important; padding:16px 22px !important; border:1px solid transparent !important; border-radius:0 !important; background:transparent !important; color:var(--body) !important; font:500 16px/1.4 'DM Sans',Arial,sans-serif !important; text-align:left !important; cursor:pointer !important; transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease !important; }
.rr-refined .rr-proof-tab-number { flex:0 0 18px !important; font-size:11px !important; color:var(--muted) !important; white-space:nowrap !important; word-break:normal !important; }
.rr-refined .rr-proof-tab > span:nth-child(2) { flex:1 !important; min-width:0 !important; }
.rr-refined .rr-proof-tab .rr-ui-arrow { margin-left:auto !important; width:19px !important; height:19px !important; transition:transform .24s ease !important; }
.rr-refined .rr-proof-tab[aria-selected=true] { background:var(--surface) !important; border-color:var(--rr-hover-edge) !important; color:var(--lime) !important; }
.rr-refined .rr-proof-tab:is(:hover,:focus-visible) { background:var(--raised) !important; border-color:var(--rr-hover-edge) !important; color:var(--lime) !important; box-shadow:var(--rr-hover-glow) !important; }
.rr-refined .rr-proof-tab:is(:hover,:focus-visible) .rr-ui-arrow { transform:translate(3px,-3px) !important; }
.rr-refined .rr-proof-tabs .rr-proof-tab-panels { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:18px !important; margin:0 !important; }
.rr-refined .rr-proof-tabs.is-ready .rr-proof-tab-panels { gap:0 !important; }
.rr-refined .rr-proof-tabs .rr-proof-tab-panels > :is(.rr5-proof-film,.rr5-proof-photo) { width:100% !important; margin:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
.rr-refined .rr13-page .rr-proof-tabs .rr-proof-tab-panels > :is(.rr5-proof-film,.rr5-proof-photo):is(:hover,:focus-within) { box-shadow:none !important; border:0 !important; }
.rr-refined .rr-proof-tabs .rr-proof-tab-panels > :is(.rr5-proof-film,.rr5-proof-photo)::after { display:none !important; }
.rr-refined .rr-proof-tabs.is-ready [data-rr-media-panel] { grid-area:1/1 !important; }
.rr-refined .rr-proof-tabs.is-ready [data-rr-media-panel][aria-hidden=true] { visibility:hidden !important; pointer-events:none !important; }
.rr-refined .rr-proof-tabs .rr5-proof-player { width:100% !important; height:auto !important; aspect-ratio:auto !important; }
.rr-refined .rr-proof-tabs :is(.rr5-proof-player .preserved-embed-cover,.rr5-proof-photo > .w-image,.rr5-proof-photo .w-image-h) { display:block !important; width:100% !important; height:clamp(220px,34vw,510px) !important; max-height:none !important; min-height:0 !important; aspect-ratio:auto !important; margin:0 !important; padding:0 !important; overflow:hidden !important; }
.rr-refined .rr-proof-tabs .rr5-proof-photo .w-image-h { height:100% !important; }
.rr-refined .rr-proof-tabs :is(.rr5-proof-player .preserved-embed-cover img,.rr5-proof-photo img) { display:block !important; width:100% !important; height:100% !important; max-height:none !important; aspect-ratio:auto !important; object-fit:cover !important; object-position:50% 50% !important; }
.rr-refined .rr-proof-tabs .rr5-proof-caption { position:relative !important; isolation:isolate !important; display:flex !important; justify-content:center !important; flex:1 !important; min-height:104px !important; padding:26px 30px !important; gap:16px !important; border-top:1px solid var(--line) !important; background:var(--surface) !important; }
.rr-refined .rr-proof-tabs .rr5-proof-caption::before { content:'' !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important; background:url('/assets/rr-survey-lines.svg?v=ecac8f980596') 68% 55% / 850px auto no-repeat !important; opacity:.18 !important; }
.rr-refined .rr-proof-tabs .rr5-proof-caption > span { color:var(--lime) !important; }
.rr-refined .rr-proof-tabs .rr5-proof-caption strong { font-size:clamp(20px,1.8vw,28px) !important; line-height:1.3 !important; }
.rr-refined .rr-proof-tabs .rr5-proof-caption .preserved-embed-actions { margin:0 !important; }
.rr-refined .rr-proof-tabs .preserved-embed-play { min-height:56px !important; padding:17px 25px !important; box-shadow:0 8px 30px #0003 !important; }
.rr-refined .rr-proof-tabs .rr5-proof-player .preserved-embed-cover { display:grid !important; place-items:center !important; }
.rr-refined .rr-proof-tabs .preserved-embed-play:is(:hover,:focus-visible) { box-shadow:var(--rr-hover-glow) !important; }

/* The same tabs and benefits on all legacy inner-page Why blocks. */
.rr-refined .rr13-page .rr-unified-proof { display:block !important; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
.rr-refined .rr-unified-proof .rr5-proof-heading { display:block !important; margin:0 0 26px !important; padding:0 !important; }
.rr-refined .rr-unified-proof .rr-proof-title { display:block !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; font-size:clamp(34px,3.5vw,52px) !important; line-height:1.12 !important; text-align:left !important; letter-spacing:-.04em !important; color:var(--ink) !important; }
.rr-refined .rr-unified-proof .rr-proof-title :is(span,em) { color:inherit !important; }
.rr-refined .rr-unified-proof:is(:hover,:focus-within) .rr-proof-title { color:var(--lime) !important; }
.rr-refined .rr-unified-proof .rr-proof-popup { display:block !important; grid-area:auto !important; grid-column:auto !important; grid-row:auto !important; justify-self:stretch !important; align-self:stretch !important; width:100% !important; max-width:100% !important; height:auto !important; margin:0 !important; padding:0 !important; border:0 !important; background:var(--deep) !important; }
.rr-refined .rr-unified-proof .rr-proof-poster-trigger { position:relative !important; display:grid !important; place-items:center !important; width:100% !important; height:clamp(220px,34vw,510px) !important; min-height:0 !important; max-height:none !important; margin:0 !important; padding:0 !important; border:0 !important; background:var(--deep) !important; overflow:hidden !important; }
.rr-refined .rr-unified-proof .rr-proof-poster-trigger > i { display:none !important; }
.rr-refined .rr-unified-proof .rr-proof-poster-visual { position:absolute !important; inset:0 !important; display:block !important; width:100% !important; height:100% !important; margin:0 !important; aspect-ratio:auto !important; }
.rr-refined .rr-unified-proof .rr-proof-poster-visual img { display:block !important; width:100% !important; height:100% !important; min-height:0 !important; max-height:none !important; object-fit:cover !important; object-position:center !important; opacity:1 !important; }
.rr-refined .rr-unified-proof .rr-proof-poster-play { position:relative !important; z-index:1 !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:10px !important; min-height:56px !important; width:auto !important; margin:0 !important; padding:17px 25px !important; color:var(--on-lime) !important; background:var(--lime) !important; border:1px solid var(--lime) !important; font:600 14px/1.4 'DM Sans',Arial,sans-serif !important; }
.rr-refined .rr-unified-proof .rr-proof-poster-play svg { width:16px !important; height:16px !important; flex:none !important; }
.rr-refined .rr-unified-proof .rr-proof-poster-trigger:is(:hover,:focus-visible) .rr-proof-poster-play { background:#fff !important; color:#101813 !important; box-shadow:var(--rr-hover-glow) !important; }
.rr-refined .rr-unified-proof .rr5-proof-points > .rr-proof-benefit { width:100% !important; height:auto !important; margin:0 !important; padding:26px !important; border:1px solid var(--rr-interaction-edge,var(--line)) !important; }
.rr-refined .rr-unified-proof .rr5-proof-actions { margin-top:24px !important; }

/* The closing band and original footer share one unbroken material surface. */
.rr-refined .rr-closing { position:relative !important; isolation:isolate !important; padding:clamp(42px,5vw,76px) var(--gutter) 40px !important; margin:0 !important; border:0 !important; background:var(--deep) !important; color:var(--ink) !important; }
.rr-refined .rr-closing > .wrap { width:100% !important; max-width:var(--content) !important; padding:0 !important; display:grid !important; grid-template-columns:minmax(0,1fr) !important; align-items:center !important; gap:30px !important; }
.rr-refined .rr-closing h2 { font-size:clamp(40px,4.5vw,72px) !important; font-weight:500 !important; line-height:1.07 !important; letter-spacing:-.045em !important; margin:12px 0 0 !important; color:var(--ink) !important; }
.rr-refined .rr-closing h2 em { color:#c1cdd0 !important; font-style:normal !important; }
.rr-refined .rr-closing::before { content:'' !important; position:absolute !important; inset:0 0 auto !important; height:1px !important; background:linear-gradient(90deg,var(--lime),var(--line) 45%,var(--line)) !important; }
.rr-refined .rr-closing::after { content:'' !important; position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; aspect-ratio:auto !important; background:url('/assets/rr-survey-lines.svg?v=ecac8f980596') right center / max(1100px,90%) auto no-repeat !important; opacity:.24 !important; z-index:-1 !important; pointer-events:none !important; animation:none !important; transform:none !important; filter:none !important; mix-blend-mode:normal !important; mask-image:none !important; transition:opacity .28s ease !important; }
.rr-refined .rr-closing:is(:hover,:focus-within)::after { opacity:.42 !important; }
.rr-refined .rr-closing h2 { transition:color .24s ease,text-shadow .24s ease !important; }
.rr-refined .rr-closing:is(:hover,:focus-within) h2 { color:var(--lime) !important; text-shadow:0 0 36px #c1ef381c !important; }
.rr-refined .rr-closing .closing-actions { align-items:flex-start !important; gap:18px !important; }
.rr-refined .rr-closing .closing-phone { color:var(--ink) !important; font-size:28px !important; }
.rr-refined .rr-closing .eyebrow { color:var(--muted) !important; }
.rr-refined #page-footer { position:relative !important; isolation:isolate !important; padding:32px var(--gutter) 24px !important; margin:0 !important; background:var(--deep) !important; color:var(--body) !important; border:0 !important; font-size:14px !important; line-height:1.75 !important; }
.rr-refined #page-footer::before, .rr-refined #page-footer::after { display:none !important; }
.rr-refined #page-footer :is(.l-section,.l-section-h,.g-cols,.wpb_column,.vc_column-inner,.w-image) { background:transparent !important; background-image:none !important; color:inherit !important; border:0 !important; box-shadow:none !important; min-height:0 !important; max-height:none !important; clip-path:none !important; }
.rr-refined #page-footer > .l-section { padding:0 !important; margin:0 !important; }
.rr-refined #page-footer > .l-section > .l-section-h { width:100% !important; max-width:var(--content) !important; padding:0 !important; margin:0 auto !important; }
.rr-refined #page-footer .vc_column-inner { padding:0 !important; width:100% !important; }
.rr-refined #page-footer .g-cols.cols_1-4 { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:32px !important; align-items:start !important; }
.rr-refined #page-footer .g-cols.cols_1-4 > .wpb_column:nth-child(2), .rr-refined #page-footer .g-cols.cols_1-4 > .wpb_column:nth-child(2) > .vc_column-inner, .rr-refined #page-footer .g-cols.cols_3 { display:contents !important; }
.rr-refined #page-footer .wpb_column { width:auto !important; max-width:none !important; padding:0 !important; margin:0 !important; float:none !important; min-width:0 !important; }
.rr-refined #page-footer .g-cols.cols_1-4 > .wpb_column:first-child .w-image { width:180px !important; margin:0 0 24px !important; padding:0 !important; }
.rr-refined #page-footer .g-cols.cols_1-4 > .wpb_column:first-child img { display:block !important; width:100% !important; height:auto !important; max-width:180px !important; max-height:none !important; object-fit:contain !important; filter:none !important; }
.rr-refined #page-footer [data-rr-retired-logo] { display:none !important; }
.rr-refined #page-footer .g-cols.cols_1-4 > .wpb_column:first-child img[data-rr-retired-logo] { display:none !important; }
.rr-refined #page-footer .g-cols.cols_3 > .wpb_column:last-child .w-image { display:block !important; width:180px !important; max-width:100% !important; margin:0 !important; padding:16px !important; background:#f5f5ef !important; border:1px solid #f5f5ef !important; }
.rr-refined #page-footer .g-cols.cols_3 > .wpb_column:last-child .w-image img { display:block !important; width:100% !important; height:auto !important; max-height:none !important; object-fit:contain !important; filter:none !important; }
.rr-refined #page-footer h5 { font-size:14px !important; line-height:1.4 !important; letter-spacing:0 !important; color:var(--ink) !important; margin:0 0 18px !important; font-weight:500 !important; }
.rr-refined #page-footer :is(p,li,a,.w-contacts-item-value) { font-size:13px !important; line-height:1.8 !important; color:var(--body) !important; }
.rr-refined #page-footer a { text-decoration:none !important; transition:color .2s ease !important; }
.rr-refined #page-footer a:is(:hover,:focus-visible) { color:var(--lime) !important; text-decoration:underline !important; text-underline-offset:4px !important; }
.rr-refined #page-footer .for_phone .w-contacts-item-value a { font-size:24px !important; color:var(--ink) !important; line-height:1.4 !important; }
.rr-refined #page-footer .w-contacts-item { margin-bottom:8px !important; }
.rr-refined #page-footer .menu { display:flex !important; flex-direction:column !important; gap:8px !important; padding:0 !important; margin:0 !important; list-style:none !important; }
.rr-refined #page-footer .w-socials-list { display:flex !important; flex-wrap:wrap !important; gap:8px !important; margin-bottom:22px !important; }
.rr-refined #page-footer .w-socials-item { margin:0 !important; padding:0 !important; }
.rr-refined #page-footer .w-socials-item-link { display:flex !important; align-items:center !important; min-height:40px !important; padding:8px 10px !important; border:1px solid var(--line) !important; border-radius:0 !important; font-size:11px !important; }
.rr-refined #page-footer .w-socials-item-link::before { display:none !important; }
.rr-refined #page-footer .w-socials-item-link > i { display:none !important; }
.rr-refined #page-footer .w-socials-item-link { gap:7px !important; }
.rr-refined #page-footer .rr-social-icon, .rr-refined #page-footer .rr-social-icon svg { display:block !important; width:16px !important; height:16px !important; }
.rr-refined #page-footer .rr-social-label { font-size:10px !important; line-height:1.4 !important; }
.rr-refined #page-footer .w-separator { height:0 !important; margin:0 !important; }
.rr-refined #page-footer > .l-section:last-child { padding-top:24px !important; margin-top:36px !important; border-top:1px solid var(--line) !important; }
.rr-refined #page-footer .g-cols.cols_1 { display:block !important; }
.rr-refined #page-footer > .l-section:last-child :is(p,small,a,.w-html) { font-size:11px !important; line-height:1.8 !important; color:var(--muted) !important; margin:0 !important; }

@media(min-width:760px) {
  .rr-refined .rr-essay-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .rr-refined #why-experience .quality-lines, .rr-refined .rr5-proof-points { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .rr-refined #why-experience .experience-analogy { grid-template-columns:minmax(170px,.55fr) minmax(0,1fr) minmax(0,.9fr) !important; gap:30px !important; }
  .rr-refined .experience-question-list, .rr-refined .rr5-proof-media { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .rr-refined #experience-questions .section-top { grid-template-columns:minmax(0,1fr) minmax(0,.85fr) !important; gap:50px !important; }
  .rr13-page .rr-guide-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .rr13-page .rr10-journey-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .rr13-page .rr10-journey-grid[data-card-count="3"] { grid-template-columns:minmax(0,1fr) !important; }
  .rr13-page .rr-project-story-grid { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) !important; gap:32px var(--gap) !important; }
  .rr13-page .rr12-topic-list > .rr12-topic-pair { grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) !important; gap:var(--gap) !important; }
  .rr-refined .rr-closing > .wrap { grid-template-columns:minmax(0,1fr) auto !important; }
  .rr-refined #page-footer .g-cols.cols_1-4 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:40px !important; }
}
@media(min-width:960px) {
  .rr-refined .rr-unified-proof .rr-proof-poster-trigger { height:clamp(300px,24vw,380px) !important; }
  .rr-refined .rr-proof-tabs .rr-proof-tab-panels > :is(.rr5-proof-film,.rr5-proof-photo) { display:grid !important; grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) !important; align-items:stretch !important; }
  .rr-refined .rr-proof-tabs :is(.rr5-proof-player .preserved-embed-cover,.rr5-proof-photo > .w-image) { height:clamp(300px,24vw,380px) !important; }
  .rr-refined .rr-proof-tabs .rr5-proof-caption { min-height:0 !important; padding:clamp(26px,3vw,46px) !important; border-top:0 !important; border-left:1px solid var(--line) !important; }
  .rr13-page .rr10-journey-grid[data-card-count="3"] { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .rr-refined #why-experience .split > .copy { grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) !important; gap:16px 60px !important; }
  .rr-refined #why-experience .copy > h2 { grid-row:1/3 !important; }
  .rr-refined #why-experience .copy > p, .rr-refined #why-experience .copy > .experience-jump { grid-column:2 !important; }
  .rr-refined .rr6-dock-assessment { min-width:264px !important; width:auto !important; white-space:nowrap !important; }
  .rr-refined .rr6-dock-assessment > span:first-child { white-space:nowrap !important; }
  .rr13-page .rr-service-opening { grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; gap:var(--gap) !important; padding-inline:max(var(--gutter),calc((100vw - var(--content))/2)) !important; }
  .rr13-page .rr-service-overview .rr-hero-facts { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  .rr13-page .rr-service-overview :is(.rr-hero-source,.rr-copy-body) .wpb_wrapper { column-count:2 !important; column-gap:var(--gap) !important; }
  .rr13-page .rr-service-overview :is(.rr-hero-source,.rr-copy-body) .wpb_wrapper > :is(h2,h3,.ult_dual_button) { column-span:all !important; }
  .rr13-page .rr12-faq-group { grid-template-columns:minmax(220px,.65fr) minmax(0,1.4fr) !important; gap:var(--gap) !important; }
}
@media(max-width:1679px) {
  .rr-refined .main-nav { display:none !important; }
  .rr-refined .mobile-toggle { display:flex !important; align-items:center !important; justify-content:center !important; }
}
@media(min-width:1680px) {
  .rr-refined .main-nav { display:flex !important; }
  .rr-refined .mobile-toggle { display:none !important; }
}
@media(min-width:1180px) {
  .rr-refined .rr-essay-grid.cols_4 { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  .rr13-page .rr10-journey-grid[data-card-count="3"] { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .rr13-page .rr10-journey-grid[data-card-count="3"] > :last-child { grid-column:auto !important; }
  .rr-refined #page-footer .g-cols.cols_1-4 { grid-template-columns:minmax(180px,.95fr) minmax(230px,1.25fr) minmax(170px,.9fr) minmax(150px,.7fr) !important; gap:clamp(28px,3vw,56px) !important; }
}
@media(min-width:2000px) {
  .rr13-page .rr-service-opening { gap:72px !important; }
  .rr13-page .rr10-project-photo { height:430px !important; }
}
@media(max-width:759px) {
  .rr-refined .rr-unified-proof .rr-proof-poster-trigger { height:clamp(220px,65vw,380px) !important; }
  .rr-refined .rr-proof-tablist { padding:5px !important; }
  .rr-refined .rr-proof-tab { gap:8px !important; min-height:64px !important; padding:12px 10px !important; font-size:13px !important; }
  .rr-refined .rr-proof-tab-number { font-size:9px !important; }
  .rr-refined .rr-proof-tab .rr-ui-arrow { width:13px !important; height:13px !important; }
  .rr-refined .rr-proof-tabs :is(.rr5-proof-player .preserved-embed-cover,.rr5-proof-photo > .w-image) { height:clamp(220px,65vw,380px) !important; }
  .rr-refined .rr-proof-tabs .rr5-proof-caption { padding:20px !important; min-height:132px !important; }
  .rr-refined .rr-faq-stats { grid-template-columns:minmax(0,1fr) !important; }
  .rr-refined [data-rr-card-group] { grid-auto-rows:auto !important; }
  .rr-refined .rr9-service-list > a, .rr-refined .rr9-service-list > a:hover { padding:22px 18px !important; }
  .rr-refined .rr9-evidence-numbers { gap:8px !important; }
  .rr-refined .rr9-evidence-numbers > .rr-experience-stat { padding:20px 12px !important; }
  .rr-refined .rr-experience-stat .rr-stat-link .rr-ui-arrow { top:10px !important; right:9px !important; width:12px !important; height:12px !important; }
  .rr-refined .rr-experience-stat dt { font-size:clamp(36px,8.2vw,58px) !important; }
  .rr-refined .rr-experience-stat dd { font-size:11px !important; line-height:1.55 !important; }
  .rr-refined .rr5-proof-points .w-iconbox-text { grid-column:auto !important; }
  .rr-refined .rr-closing::after { background-size:900px auto !important; background-position:60% center !important; opacity:.2 !important; }
  .rr13-page .rr-page-title { font-size:clamp(38px,8.8vw,56px) !important; margin:16px 0 22px !important; }
  .rr13-page .rr10-project-photo-caption { padding:22px !important; }
  .rr13-page .rr10-project-steps { margin-top:0 !important; }
  .rr13-page .rr10-project-steps article:first-child { border-top:1px solid var(--line) !important; padding-top:22px !important; }
  .rr13-page .rr10-journey-card { padding:25px !important; }
  .rr13-page .rr10-journey-card .rr10-icon-frame { height:88px !important; min-height:88px !important; margin-bottom:18px !important; }
  .rr13-page .demo-tab > .w-tabs-list .w-tabs-item { font-size:12px !important; padding-inline:2px !important; }
  .rr13-page .rr12-accordion .w-tabs-section-header { padding-inline:8px !important; gap:16px !important; }
  .rr13-page .rr12-accordion .w-tabs-section-title { font-size:16px !important; }
  .rr-refined .rr-closing .closing-actions { width:100% !important; }
  .rr-refined .rr-closing .rr-assessment-cta { width:100% !important; }
  .rr-refined #page-footer .g-cols.cols_3 > .wpb_column:last-child .w-image { width:150px !important; }
}
@media(prefers-reduced-motion:reduce) {
  .rr-refined :is(a,button,summary,input,select,textarea,[role=tab],[role=button],.rr-reactive-surface,.rr-proof-tabs), .rr-refined .rr13-page :is(.rr-reactive-surface,.rr-proof-tabs) * { transition-duration:0s !important; animation:none !important; }
  .rr-refined *, .rr-refined *::before, .rr-refined *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
  .rr-refined :is(.rr10-project-photo,.rr-service-image):is(:hover,:focus-visible) img { transform:none !important; }
  .rr-refined .rr-reactive-surface:is(:hover,:focus-within) :is(img,dt,.rr-ui-arrow) { transform:none !important; }
}

}
@layer legacy {
/* /styles.css */

:root{--ink:#111610;--dark:#10130f;--dark2:#191e16;--lime:#b6ed38;--lime2:#8fc92d;--paper:#f4f5ed;--muted:#62685d;--line:#d8ddce;--white:#fff;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #71a30b;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid #77a324;outline-offset:2px}img,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(44px,5.6vw,82px)}h2{font-size:clamp(34px,3.8vw,56px)}h3{font-size:25px;letter-spacing:-.025em}p+p{margin-top:18px}svg{display:block}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.wrap{max-width:1380px;margin:auto;padding-inline:60px}.section{padding-block:98px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.17em;font-weight:700;text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--lime2);border-radius:50%;flex-shrink:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:43px}.section-heading h2{max-width:750px}.section-heading p{max-width:350px;color:var(--muted)}.green{color:var(--lime)}.muted{color:var(--muted)}.dark{background:var(--dark);color:var(--paper)}.dark .muted{color:#a5ad9c}.dark .eyebrow{color:#c1c9b8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:53px;padding:15px 22px;border:1px solid transparent;border-radius:5px;font-weight:600;font-size:13px;line-height:1.3;transition:background .25s,transform .25s,color .25s;text-align:left}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:#152006}.btn-lime:hover{background:#c9ff58}.btn-dark{background:var(--ink);color:#fff}.btn-outline{border-color:#68715e;color:inherit;background:transparent}.btn-outline:hover{border-color:var(--lime);background:#b6ed3814}.btn-light{background:white;color:var(--ink)}.arrow{font-size:21px;line-height:1}.text-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding-bottom:6px}.text-link:hover{color:#6a901a}.button-row{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.skip-link{position:fixed;top:-100px;left:15px;z-index:200;background:var(--lime);padding:12px}.skip-link:focus{top:10px}
.topline{background:#20271b;color:#cbd2c2;font-size:10px;letter-spacing:.08em}.topline .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:8px}.topline span{display:inline-flex;align-items:center;gap:9px}.topline .dot{width:5px;height:5px;background:var(--lime);border-radius:50%}.site-header{position:sticky;top:0;background:#10130ff5;backdrop-filter:blur(14px);color:#f5f7ef;z-index:50;border-bottom:1px solid #ffffff16}.header-inner{display:flex;align-items:center;gap:32px;height:90px}.brand{width:155px;flex-shrink:0}.brand img{width:155px;height:53px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:12px}.main-nav>a,.nav-group>button{padding:12px 0;white-space:nowrap;color:#e5e9df;background:none;font-size:12px}.main-nav>a:hover,.nav-group>button:hover{color:var(--lime)}.nav-group>button{display:flex;gap:7px;align-items:center}.nav-group>button span{font-size:15px;color:#b4bba9}.header-phone{font-size:14px;font-weight:600;white-space:nowrap}.header-phone .phone-icon{color:var(--lime);margin-right:5px}.header-cta{font-size:12px;min-height:45px;padding:13px 17px;gap:15px;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:22px}.nav-group{position:static}.mega{display:none;position:absolute;top:100%;left:0;width:100%;background:#171c13;border-bottom:1px solid #3e4d2e;box-shadow:0 35px 50px #0004}.nav-group.open .mega,.nav-group:focus-within .mega{display:block}.mega-inner{display:grid;grid-template-columns:1fr 1fr .9fr;gap:65px;padding-block:36px}.mega-label{color:#a0af8f;text-transform:uppercase;font-size:10px;letter-spacing:.16em;margin-bottom:14px}.mega a{display:block;font-size:14px;padding:6px 0}.mega a:hover{color:var(--lime)}.mega-feature{padding:24px;background:#242d1b;border:1px solid #39432d;border-radius:6px}.mega-feature h3{font-size:23px;margin-bottom:15px}.mega-feature p{font-size:13px;color:#b8c3a9;margin-bottom:20px}.mobile-toggle{display:none;background:transparent;color:white;border:1px solid #535c49;border-radius:4px;padding:8px 11px;font-size:20px;line-height:1.3}.mobile-menu{position:fixed;inset:90px 0 0;background:var(--dark);z-index:49;color:white;overflow:auto;padding:30px 26px}.mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid #323c2c;font-size:18px}.mobile-menu .small{font-size:14px;padding-left:20px;color:#c0cbb4}.mobile-menu .btn{margin-top:20px;border:0}
.home-hero{overflow:hidden;position:relative;background:#10130f;color:white}.home-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#7d9a5a09 1px,transparent 1px),linear-gradient(90deg,#7d9a5a09 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-switch-row{display:flex;justify-content:space-between;align-items:center;padding-top:25px;gap:16px;position:relative;z-index:2}.hero-switch-row>span{font-family:'Space Grotesk',sans-serif;color:#8b9980;font-size:10px;letter-spacing:.12em}.concept-switch{display:flex;border:1px solid #3b4532;border-radius:5px;padding:4px;gap:3px}.concept-switch a{font-size:11px;padding:8px 14px;border-radius:3px;color:#aebba1;display:flex;gap:8px;align-items:center}.concept-switch a.active{background:#eaf1dd;color:#1d2a10}.concept-switch a:hover{color:var(--lime)}.concept-switch a.active:hover{color:#263c0b}.hero-grid{min-height:576px;display:grid;grid-template-columns:1fr 1.16fr;align-items:center;gap:20px;position:relative;padding-top:42px;padding-bottom:65px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{color:#c3ceb8;font-size:10px;letter-spacing:.13em}.hero-copy h1{font-weight:450;line-height:1.035;letter-spacing:-.055em;max-width:660px}.hero-copy .intro{font-size:17px;line-height:1.7;color:#bfc7b6;max-width:460px;margin-top:25px;margin-bottom:30px}.hero-copy .button-row{gap:22px}.watch-link{background:transparent;color:#e7ebde;font-size:12px;display:flex;align-items:center;gap:10px}.watch-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #69765a;border-radius:50%;font-size:12px}.watch-link:hover .watch-icon{border-color:var(--lime);color:var(--lime)}.hero-footnote{font-size:11px;color:#8e9b82;margin-top:24px;display:flex;gap:20px;align-items:center}.hero-footnote span:before{content:'✓';color:var(--lime);margin-right:6px}.hero-visual{position:relative;margin-right:-55px;min-width:0;padding:40px 0 20px}.hero-visual:before{content:'';position:absolute;width:480px;max-width:100%;height:400px;top:10%;left:10%;background:radial-gradient(ellipse,#7ca42413,transparent 65%);pointer-events:none}.hero-visual video,.hero-visual img{width:100%;height:auto;aspect-ratio:1080/620;object-fit:contain;position:relative;mix-blend-mode:screen}.diagram-label{position:absolute;z-index:3;font-size:9px;letter-spacing:.06em;color:#d9e5cc;display:flex;align-items:center;gap:10px;white-space:nowrap}.diagram-label:before{content:'';height:6px;width:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #b6ed3810}.diagram-label.one{right:12%;top:7%}.diagram-label.two{left:10%;bottom:4%}.diagram-label:after{content:'';width:65px;height:1px;background:#70834c}.diagram-index{position:absolute;bottom:-16px;right:55px;color:#6d7c5f;font-family:'Space Grotesk';font-size:10px;letter-spacing:.14em}.hero-coordinate{position:absolute;right:30px;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em;color:#68795a}.hero-video-panel{position:relative;background:#0c0e0a;display:none;isolation:isolate;overflow:hidden}.is-video .hero-grid{display:none}.is-video .hero-video-panel{display:block}.hero-film{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:760px}.film-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#091006e8 0%,#0910069c 42%,transparent 78%),linear-gradient(0deg,#091006bb,transparent 45%)}.film-copy{position:absolute;inset:0;display:flex;align-items:center}.film-copy .hero-copy{max-width:660px}.film-copy h1{font-size:clamp(45px,5.8vw,80px)}.film-copy .intro{color:#d5dccb}.film-controls{position:absolute;right:60px;bottom:25px;display:flex;gap:10px}.film-controls button{padding:10px 15px;border:1px solid #bacba880;background:#101a0caa;color:white;border-radius:3px;font-size:11px}.hero-video-panel .film-caption{position:absolute;bottom:28px;left:60px;font-size:10px;letter-spacing:.08em;color:#e1ead9}.hero-bottom{border-top:1px solid #ffffff1b;padding-block:24px;position:relative}.hero-bottom .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.hero-trust{display:flex;align-items:center;gap:17px}.trust-icon{width:34px;height:34px;color:var(--lime);flex-shrink:0;display:grid;place-items:center;font-size:24px;font-weight:400}.hero-trust strong{display:block;font-size:13px;font-weight:500}.hero-trust small{display:block;color:#89977b;font-size:11px}.hero-trust+.hero-trust{border-left:1px solid #ffffff1a;padding-left:45px}
.intro-section{padding-block:80px}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.intro-grid h2{font-size:clamp(34px,3.7vw,52px)}.intro-grid p{color:var(--muted);font-size:17px}.intro-grid .text-link{margin-top:22px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}.audience-card{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #d7ddcb;border-radius:8px;overflow:hidden;background:#e9ecdf;transition:transform .3s,box-shadow .3s}.audience-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #182b0b0a}.audience-card-content{padding:28px 28px 24px}.audience-card .number{font-family:'Space Grotesk';font-size:11px;color:#6e795e;margin-bottom:20px}.audience-card h3{font-size:28px;margin-bottom:13px}.audience-card p{font-size:12px;line-height:1.6;color:#68745d;max-width:260px}.audience-card .text-link{margin-top:21px;font-size:11px}.audience-card .audience-img{height:100%;width:100%;object-fit:contain;background:#dce2d2}.audience-card.dark{background:#20291b;border-color:#20291b}.audience-card.dark p{color:#b1bda4}.audience-card.dark .number{color:#a8c082}.audience-card.dark .audience-img{background:#20291b}.stats{background:#e6ebdc;border-block:1px solid #d6dfca}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:42px}.stat{padding-inline:40px;border-left:1px solid #c1ccb4}.stat:first-child{padding-left:0;border:0}.stat strong{font-family:'Space Grotesk';font-size:53px;letter-spacing:-.05em;font-weight:500;display:block;line-height:1}.stat span{font-size:12px;display:block;margin-top:11px}.stat small{font-size:10px;color:#717e62;display:block;margin-top:5px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{border:1px solid #d8dece;border-radius:8px;padding:29px;background:#f9faf5;position:relative;transition:transform .3s,background .3s,border-color .3s;display:flex;flex-direction:column;min-height:295px}.service-card:hover{background:#eaf1dd;transform:translateY(-5px);border-color:#9ab76f}.service-icon{height:98px;width:98px;margin-bottom:23px;object-fit:contain;transition:transform .4s}.service-card:hover .service-icon{transform:rotate(-7deg) scale(1.05)}.service-card .service-no{position:absolute;top:28px;right:27px;color:#a6b198;font-family:'Space Grotesk';font-size:12px}.service-card h3{font-size:22px;margin-bottom:13px;max-width:260px}.service-card p{font-size:13px;line-height:1.7;color:#68735d}.service-card .service-arrow{align-self:flex-end;margin-top:auto;padding-top:22px;font-size:25px;color:#657c45}.all-services-link{display:flex;justify-content:center;margin-top:34px}.service-list-section{background:#edf0e5}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.problem-card{background:#f7f8f2;padding:28px;border:1px solid #d9dfd0;border-radius:7px;transition:background .25s}.problem-card:hover{background:#e8f1d8}.problem-card img{width:120px;height:120px;object-fit:contain;margin-bottom:22px}.problem-card h3{font-size:24px;margin-bottom:16px}.problem-card p{font-size:14px;color:var(--muted);margin-bottom:20px}.problem-card .text-link{font-size:12px}
.feature-video{background:var(--dark);color:white;padding-block:90px}.feature-video-grid{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:75px}.feature-video h2{font-size:clamp(35px,3.7vw,52px)}.feature-video p{font-size:15px;color:#afbaa2;margin-top:23px;margin-bottom:25px}.video-thumb{position:relative;border:1px solid #4d5b3c;border-radius:8px;overflow:hidden;background:#171e11;display:block;width:100%;padding:0}.video-thumb img{width:100%;aspect-ratio:16/9;object-fit:contain;transition:filter .3s}.video-thumb:hover img{filter:brightness(.8)}.play-large{position:absolute;inset:0;display:grid;place-items:center}.play-large span{height:66px;width:66px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:#20320a;font-size:20px;padding-left:4px;box-shadow:0 0 0 10px #ffffff15;transition:transform .3s}.video-thumb:hover .play-large span{transform:scale(1.08)}.video-label{position:absolute;bottom:16px;left:18px;background:#0d130bdb;color:#e4efdc;font-size:11px;letter-spacing:.04em;padding:8px 12px;border-radius:3px}.video-fallback-link{display:block;margin-top:10px;font-size:11px;color:inherit;text-decoration:underline;text-underline-offset:4px}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.project-card{min-width:0;display:flex;flex-direction:column}.project-image{aspect-ratio:4/3;background:#e0e5d6;border-radius:7px;overflow:hidden;position:relative;display:block;cursor:pointer;padding:0;width:100%}.project-image img{width:100%;height:100%;object-fit:contain;transition:filter .3s}.project-image:hover img{filter:brightness(.84)}.image-zoom{position:absolute;right:13px;bottom:13px;width:30px;height:30px;background:#fafcf0;display:grid;place-items:center;border-radius:50%;font-size:18px}.project-card .category{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#687c52;margin-top:23px;margin-bottom:10px}.project-card h3{font-size:24px;line-height:1.2;margin-bottom:13px}.project-card p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:18px}.project-card .text-link{margin-top:auto;align-self:flex-start;font-size:12px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:32px}.filter{border:1px solid #cbd5be;background:transparent;padding:10px 18px;border-radius:50px;font-size:12px;color:#465539;transition:background .2s}.filter[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.filter:hover{border-color:#5c753b}.filter-count{font-size:11px;color:#69755d;margin-left:auto;align-self:center}.empty-results{padding:35px;font-size:16px;border:1px dashed #a6b68e;grid-column:1/-1}
.difference{background:#e7ecdc}.difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.difference-image{border-radius:8px;background:#202a17;position:relative;overflow:hidden}.difference-image>img{width:100%;object-fit:contain;aspect-ratio:1080/823}.image-caption{padding:16px 20px;font-size:11px;color:#c2d1b2;border-top:1px solid #3e4a32}.difference-copy h2{margin-bottom:26px}.difference-points{margin-top:30px}.difference-point{display:grid;grid-template-columns:27px 1fr;gap:13px;padding-block:20px;border-top:1px solid #c8d2ba}.difference-point>span{font-family:'Space Grotesk';font-size:11px;color:#627a43;padding-top:4px}.difference-point h3{font-size:20px;margin-bottom:9px}.difference-point p{font-size:13px;color:#667258}.warranty-note{font-size:11px!important;color:#667258;margin-top:15px!important}.process{counter-reset:process}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-step{border-top:1px solid #cbd6bd;padding-top:25px}.process-no{font-family:'Space Grotesk';font-size:44px;font-weight:400;color:#8b9d73;letter-spacing:-.04em;line-height:1;margin-bottom:26px}.process-step h3{font-size:20px;margin-bottom:13px}.process-step p{font-size:13px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-intro p{color:var(--muted);font-size:15px;margin-top:25px}.faq-intro .text-link{margin-top:25px}.faq-list{border-top:1px solid #cbd5c0}details.faq{border-bottom:1px solid #cbd5c0}details.faq summary{list-style:none;cursor:pointer;padding:22px 35px 22px 0;font-size:16px;line-height:1.45;position:relative;font-weight:500}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:'+';position:absolute;right:4px;top:17px;font-size:24px;color:#728857;font-weight:400}details.faq[open] summary:after{content:'−'}details.faq p{padding:0 25px 24px 0;font-size:14px;line-height:1.8;color:#667258}.cta-band{background:var(--lime);padding-block:66px}.cta-band .wrap{display:flex;justify-content:space-between;gap:40px;align-items:center}.cta-band h2{font-size:clamp(35px,4vw,58px);max-width:700px}.cta-band p{font-size:14px;margin-top:15px;color:#405223}.cta-band .button-row{flex-shrink:0}.cta-band .phone-link{font-size:17px;font-weight:600;display:block;margin-top:15px;text-align:center}.site-footer{background:#11160e;color:#b6c0aa;padding-top:63px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:55px;padding-bottom:47px}.footer-brand{max-width:180px;margin-bottom:24px}.footer-top p{font-size:12px;max-width:250px;line-height:1.9}.footer-top h4{color:#f5f7ee;font-size:13px;letter-spacing:0;margin-bottom:20px}.footer-top a:not(.brand){font-size:12px;display:block;margin-block:8px}.footer-top a:hover{color:var(--lime)}.footer-licences{padding-block:20px;border-top:1px solid #ffffff16;font-size:10px;color:#849376;display:flex;gap:20px;flex-wrap:wrap}.footer-bottom{padding-block:20px;border-top:1px solid #ffffff16;display:flex;justify-content:space-between;font-size:10px;color:#8b987e;gap:25px}.footer-bottom div{display:flex;gap:20px}.footer-bottom a:hover{color:white}.mobile-bottom{display:none}.floating-enquiry{position:fixed;right:0;top:53%;z-index:45;background:var(--lime);color:#1e2c0b;padding:18px 11px;writing-mode:vertical-rl;transform:rotate(180deg);border-radius:0 5px 5px 0;font-size:11px;font-weight:600;letter-spacing:.05em;box-shadow:0 0 25px #0002}.back-top{position:fixed;bottom:24px;right:24px;background:#26371a;color:white;width:40px;height:40px;border-radius:50%;z-index:40;font-size:20px;display:none}.back-top.visible{display:block}
.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:#9cae8c;padding-block:23px;position:relative;z-index:2}.breadcrumb a{border-bottom:1px solid #566b42}.breadcrumb a:hover{color:var(--lime)}.breadcrumb .sep{color:#566b42}.inner-hero{background:var(--dark);color:white;position:relative;overflow:hidden}.inner-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#8eb26108 1px,transparent 1px),linear-gradient(90deg,#8eb26108 1px,transparent 1px);background-size:54px 54px}.inner-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding-block:45px 67px}.inner-hero h1{font-size:clamp(40px,4.8vw,70px);line-height:1.08}.inner-hero .intro{font-size:17px;line-height:1.75;color:#b4c1a7;margin-top:25px;max-width:650px}.inner-hero .button-row{margin-top:30px}.inner-hero-art{position:relative;min-width:0}.inner-hero-art img{width:100%;max-height:330px;object-fit:contain;filter:drop-shadow(0 10px 35px #0003)}.inner-hero-art.photo img{border-radius:6px;max-height:360px}.inner-hero-art video{width:100%;height:auto;object-fit:contain}.inner-hero-note{font-family:'Space Grotesk';font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8b9e78;margin-top:20px;text-align:center}.answer-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:start}.answer-copy h2{font-size:41px;margin-bottom:23px}.answer-copy p{font-size:16px;color:#616d55;line-height:1.85}.answer-box{padding:30px;border-left:3px solid var(--lime2);background:#e7eddc;border-radius:0 5px 5px 0}.answer-box h3{font-size:21px;margin-bottom:15px}.check-list{padding:0;list-style:none;margin:0}.check-list li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid #d2dcc5;font-size:13px;color:#5b684f;line-height:1.7}.check-list li:before{content:'✓';position:absolute;left:0;color:#639315;font-weight:700}.check-list li:last-child{border:0}.answer-box .btn{margin-top:24px;width:100%}.service-process .process-grid{grid-template-columns:repeat(3,1fr)}.related-section{background:#e9eee0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.related-card{padding:27px;border:1px solid #cbd7bf;border-radius:5px;background:#f8faf3}.related-card h3{font-size:21px;margin-bottom:15px}.related-card p{font-size:12px;color:#6b785e;margin-bottom:20px}.mini-infographic{background:#1b2315;color:white;padding-block:70px}.mini-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.mini-grid h2{font-size:38px;margin-bottom:20px}.mini-grid p{font-size:14px;color:#b7c4aa;max-width:410px}.mini-steps{display:flex;align-items:start;gap:20px;text-align:center}.mini-step{flex:1;position:relative;min-width:0}.mini-step:not(:last-child):after{content:'→';position:absolute;top:42px;right:-19px;color:#708f4e;font-size:26px}.mini-step img{width:110px;height:110px;object-fit:contain;margin:auto auto 17px}.mini-step strong{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.mini-step small{display:block;font-size:10px;color:#91a47e}.source-note{font-size:10px;color:#7c886f;margin-top:20px}.source-note a{text-decoration:underline;text-underline-offset:3px}.source-strip{background:#e9eedf;padding-block:22px;font-size:11px;color:#6b785e}.source-strip a{text-decoration:underline;text-underline-offset:4px}.sector-split{display:grid;grid-template-columns:1fr 1fr;gap:55px}.sector-split h3{font-size:30px;margin-bottom:22px}.sector-split p{font-size:15px;color:#617052}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 26px}.team-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#20271b}.team-card h3{margin-top:20px;font-size:24px}.team-card .role{font-size:11px;color:#6f8657;text-transform:uppercase;letter-spacing:.07em;margin-block:8px 13px}.team-card p{font-size:13px;color:#6b785f}.team-card .text-link{font-size:12px;margin-top:15px}.team-initial{display:grid;place-items:center;aspect-ratio:16/9;background:#20291a;color:var(--lime);font-size:50px;font-family:'Space Grotesk'}
.library-tools{display:flex;gap:25px;justify-content:space-between;align-items:start;margin-bottom:25px}.library-tools .filters{margin:0}.search-field{min-width:260px;max-width:100%;padding:12px 15px;background:transparent;border:1px solid #b9c7aa;border-radius:4px;font-size:13px}.video-library{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.video-card h3{font-size:21px;line-height:1.3;margin-block:15px 10px}.video-card p{font-size:12px;color:#6b785e}.video-card .video-thumb{border-color:#b5c5a0}.video-card .play-large span{width:48px;height:48px;font-size:15px}.video-card .category{font-size:10px;color:#6d8651;letter-spacing:.1em;margin-top:18px;text-transform:uppercase}.video-card a{font-size:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{border-top:1px solid #cad6bb;padding-top:23px}.article-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#e2e9d8;border-radius:5px;margin-bottom:22px}.article-card .tag{font-size:10px;letter-spacing:.1em;color:#73875c;text-transform:uppercase;margin-bottom:10px}.article-card h3{font-size:25px;line-height:1.22;margin-bottom:16px}.article-card p{font-size:13px;color:#657459;margin-bottom:20px}.article-card .text-link{font-size:12px}.article-body{display:grid;grid-template-columns:1fr 280px;gap:85px;align-items:start}.article-content{font-size:16px;line-height:1.9;color:#526247}.article-content h2{font-size:33px;color:#192511;line-height:1.2;margin:45px 0 20px}.article-content h3{font-size:25px;margin-top:30px;margin-bottom:15px}.article-content a{text-decoration:underline;text-underline-offset:4px;color:#3b610e}.tldr{background:#e3ebd6;border-left:3px solid #8fb34f;padding:28px 32px;margin-bottom:35px;border-radius:0 5px 5px 0}.tldr h2{font-family:'Space Grotesk';font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 15px}.tldr ul{margin:0;padding-left:18px}.tldr li{font-size:14px;line-height:1.7;margin-block:8px}.tldr a{font-size:12px;display:inline-block;margin-top:15px}.article-aside{position:sticky;top:120px;background:#202d16;color:white;border-radius:6px;padding:27px}.article-aside h3{font-size:25px;margin-bottom:15px}.article-aside p{font-size:13px;color:#c0cfb0;margin-bottom:22px}.article-aside .btn{font-size:12px;width:100%}.article-meta{font-size:11px;color:#9aac88;margin-top:20px}.case-study-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.case-study-grid h2{font-size:35px;margin-top:35px;margin-bottom:18px}.case-study-grid h2:first-child{margin-top:0}.case-study-grid p{font-size:16px;color:#65715c}.project-stat{background:#dde8cd;padding:35px;border-radius:7px}.project-stat strong{display:block;font-size:70px;font-family:'Space Grotesk';line-height:1.2;letter-spacing:-.04em;font-weight:500}.project-stat span{display:block;font-size:13px;margin-top:9px}.project-stat small{display:block;font-size:11px;line-height:1.6;margin-top:20px;color:#64734f}.project-stat .btn{margin-top:25px;font-size:12px}.case-image{width:100%;height:auto;margin-top:30px;border-radius:5px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.location-card{background:#e8eedf;border:1px solid #d4dec7;border-radius:6px;padding:29px}.location-card .location-index{font-family:'Space Grotesk';font-size:12px;color:#789653;margin-bottom:25px}.location-card h3{font-size:29px;margin-bottom:15px}.location-card p{font-size:13px;min-height:48px;color:#647555}.location-card .text-link{font-size:12px;margin-top:20px}.map-frame{width:100%;height:360px;border:0;border-radius:7px;display:block;background:#e0e5d7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.contact-block{padding:27px 0;border-top:1px solid #c3d0b4}.contact-block h3{font-size:24px;margin-bottom:13px}.contact-block a{display:block;font-size:16px;color:#52752b}.contact-block p{font-size:14px;color:#6d7d5c}.contact-block .text-link{display:inline-flex;font-size:12px;margin-top:15px}.privacy-copy{max-width:850px;margin:auto}.privacy-copy h2{font-size:30px;margin:35px 0 18px}.privacy-copy p{color:#65745b}
.modal-layer{position:fixed;inset:0;z-index:100;background:#071003b5;backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.enquiry-drawer{width:min(570px,100%);background:#f4f7ec;overflow:auto;position:relative;padding:40px 42px;box-shadow:-15px 0 60px #0004;animation:slide-in .3s var(--ease)}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px}.drawer-header .eyebrow{margin:0;color:#6a8054}.close-btn{width:38px;height:38px;border:1px solid #b4c1a6;background:transparent;border-radius:50%;font-size:23px;line-height:1;color:inherit;display:grid;place-items:center;flex-shrink:0}.close-btn:hover{background:#dfe9d1}.enquiry-drawer h2{font-size:39px;margin-bottom:18px}.enquiry-drawer>p{font-size:14px;color:#68785a}.enquiry-form{margin-top:29px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;min-width:0}.form-field.full{grid-column:1/-1}.form-field label{font-size:11px;font-weight:600;color:#526242}.form-field input,.form-field textarea,.form-field select{width:100%;background:#fff;border:1px solid #cbd5bf;border-radius:4px;padding:12px 13px;color:#27391a;line-height:1.5;font-size:13px}.form-field textarea{min-height:100px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#98a58a}.form-help{font-size:11px;color:#7a896a;margin-bottom:16px}.enquiry-form .btn{width:100%;justify-content:space-between}.form-note{font-size:10px;color:#77876a;line-height:1.7;margin-top:14px}.form-note a{text-decoration:underline}.drawer-alt{border-top:1px solid #c8d5b8;margin-top:24px;padding-top:23px;display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}.drawer-alt a{font-size:12px;color:#597b34}.form-status{padding:20px;background:#dcecc7;border:1px solid #a5c77d;border-radius:5px;margin-top:20px;font-size:13px}.form-status a{display:inline-block;text-decoration:underline;margin-top:10px}.media-modal{align-items:center;justify-content:center;padding:40px}.media-dialog{max-width:1100px;width:100%;position:relative;background:#10170c;border-radius:7px;color:white;box-shadow:0 20px 80px #0006}.media-dialog .close-btn{position:absolute;top:-48px;right:0;color:white;background:#17220f;border-color:#79886c}.media-player{aspect-ratio:16/9;background:#080c05}.media-player iframe,.media-player video{width:100%;height:100%;border:0}.media-player img{width:100%;height:100%;object-fit:contain}.media-footer{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.media-footer h3{font-size:20px;letter-spacing:-.02em}.media-footer a{font-size:11px;color:#b9d09d;text-decoration:underline;text-underline-offset:4px}.media-footer .btn{font-size:11px;white-space:nowrap}.noscript{padding:14px;background:#dfebca;color:#273e13;font-size:13px;text-align:center}.reveal{opacity:1}.reveal.animate{animation:reveal .65s var(--ease) both}.results-count{font-size:12px;color:#7d8b6f;margin-bottom:20px}.inner-badge{display:inline-flex;border:1px solid #435537;font-size:10px;padding:7px 12px;border-radius:4px;color:#b4c5a3;margin-top:25px}
@keyframes slide-in{from{transform:translateX(80px);opacity:.5}to{transform:translateX(0);opacity:1}}@keyframes reveal{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(min-width:1700px){.wrap{max-width:1560px;padding-inline:70px}.hero-grid{min-height:650px}.hero-copy h1{font-size:92px}.hero-visual{margin-right:-70px}.hero-copy .intro{font-size:19px;max-width:510px}.hero-visual video{width:100%}.hero-film{max-height:none}.film-copy h1{font-size:92px}}
@media(max-width:1200px){.wrap{padding-inline:36px}.header-inner{gap:22px}.main-nav{gap:19px}.header-phone{display:none}.hero-grid{grid-template-columns:1fr 1fr;min-height:530px}.hero-visual{margin-right:-22px}.hero-copy h1{font-size:65px}.hero-copy .intro{font-size:15px}.hero-copy .eyebrow{font-size:9px}.hero-trust+.hero-trust{padding-left:25px}.hero-coordinate{display:none}.intro-grid{gap:45px}.audience-card-content{padding:24px 22px}.audience-card h3{font-size:25px}.feature-video-grid{gap:45px}.difference-grid{gap:50px}.faq-layout{gap:50px}.footer-top{gap:35px}.inner-hero-grid{gap:40px}.answer-layout{gap:50px}.article-body{gap:45px}.film-copy .hero-copy{max-width:560px}.film-copy h1{font-size:64px}.film-controls{right:36px}.hero-video-panel .film-caption{left:36px}}
@media(max-width:960px){.main-nav{display:none}.header-actions{margin-left:auto}.header-phone{display:block}.mobile-toggle{display:block}.header-inner{height:80px}.mobile-menu{top:80px}.hero-grid{grid-template-columns:1fr 1fr;min-height:510px;gap:0;padding-top:40px;padding-bottom:40px}.hero-copy h1{font-size:55px}.hero-copy .intro{font-size:14px}.hero-copy .button-row{gap:14px}.watch-link{font-size:11px}.hero-copy .btn{font-size:12px;gap:15px}.hero-footnote{font-size:10px;gap:12px}.hero-visual{margin-right:-30px;margin-left:-10px}.hero-trust strong{font-size:11px}.hero-trust small{font-size:10px}.hero-trust{gap:9px}.hero-trust+.hero-trust{padding-left:15px}.trust-icon{font-size:20px}.services-grid{grid-template-columns:repeat(2,1fr)}.audience-card{grid-template-columns:1fr}.audience-card .audience-img{height:175px;order:-1}.audience-card-content{padding:25px}.audience-card p{max-width:none}.feature-video-grid{grid-template-columns:1fr 1.1fr;gap:35px}.feature-video h2{font-size:38px}.projects-grid{gap:18px}.project-card h3{font-size:21px}.difference-grid{gap:35px}.difference-copy h2{font-size:38px}.process-grid{gap:24px}.process-step h3{font-size:18px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.cta-band .wrap{flex-direction:column;align-items:start}.cta-band .button-row{align-items:center}.cta-band .phone-link{margin:0 0 0 15px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.inner-hero-grid{grid-template-columns:1.2fr .8fr;gap:20px}.inner-hero h1{font-size:50px}.inner-hero .intro{font-size:15px}.answer-layout{gap:30px}.answer-copy h2{font-size:36px}.mini-grid{gap:35px}.mini-grid h2{font-size:32px}.mini-step img{width:85px;height:85px}.mini-step:not(:last-child):after{top:31px;right:-15px}.video-library{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.article-body{grid-template-columns:1fr 230px;gap:35px}.article-grid h3{font-size:22px}.location-card{padding:23px}.contact-grid{gap:40px}.film-copy h1{font-size:58px}.film-copy .hero-copy{max-width:500px}.film-copy .intro{max-width:400px;font-size:14px;margin:15px 0 22px}.hero-video-panel .film-caption{display:none}.film-controls{bottom:16px}.hero-film{min-height:470px}}
@media(max-width:700px){.wrap{padding-inline:23px}.section{padding-block:65px}.topline .wrap{font-size:8px;letter-spacing:.03em;padding-block:7px}.topline .right-top{display:none}.header-inner{height:75px;gap:14px}.brand,.brand img{width:126px;height:46px}.header-actions{gap:12px}.header-phone{display:none}.header-cta{padding:10px 12px;font-size:10px;min-height:37px;gap:10px}.mobile-toggle{padding:6px 9px;font-size:18px}.mobile-menu{top:75px}.hero-switch-row{padding-top:18px;justify-content:center}.hero-switch-row>span{display:none}.concept-switch a{font-size:10px;padding:7px 14px}.hero-grid{display:flex;flex-direction:column;padding-top:35px;padding-bottom:30px;min-height:auto;gap:0}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(43px,9vw,64px);max-width:540px;letter-spacing:-.05em;line-height:1.07}.hero-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:17px}.hero-copy .intro{font-size:14px;margin-top:19px;margin-bottom:22px;max-width:520px}.hero-copy .button-row{gap:17px}.hero-copy .btn{font-size:12px;min-height:47px}.hero-footnote{margin-top:18px;font-size:10px;gap:20px}.hero-visual{width:calc(100% + 25px);margin:15px -12px 0;padding:19px 0 25px}.hero-visual video{width:100%}.diagram-label{font-size:7px;gap:7px}.diagram-label:after{width:40px}.diagram-label.one{right:9%;top:4%}.diagram-label.two{left:10%;bottom:8%}.diagram-index{font-size:8px;bottom:0;right:20px}.hero-bottom{padding-block:18px}.hero-bottom .wrap{grid-template-columns:1fr;gap:15px}.hero-trust+.hero-trust{border:0;padding-left:0}.hero-trust{gap:13px}.hero-trust strong{font-size:12px}.hero-trust small{display:inline-block;font-size:10px;margin-left:7px}.hero-trust>div{display:flex;align-items:center;flex-wrap:wrap}.trust-icon{width:23px;height:24px;font-size:20px}.hero-video-panel{margin-top:20px}.hero-film{height:auto;min-height:0;aspect-ratio:16/9}.film-overlay{background:linear-gradient(0deg,#10130f,transparent 45%)}.film-copy{position:relative;padding-block:25px 40px;background:#10130f}.film-copy h1{font-size:clamp(43px,9vw,64px)}.film-copy .hero-copy{max-width:100%}.film-copy .intro{max-width:100%;font-size:14px;margin-block:18px 22px}.film-controls{top:15px;bottom:auto;right:15px}.film-controls button{font-size:9px;padding:8px 10px}.intro-section{padding-block:58px}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid h2{font-size:37px}.intro-grid p{font-size:15px}.intro-grid .text-link{margin-top:18px}.audience-grid{gap:15px;margin-top:30px}.audience-card .audience-img{height:120px}.audience-card-content{padding:22px 18px}.audience-card h3{font-size:23px}.audience-card .number{margin-bottom:13px;font-size:9px}.audience-card p{font-size:11px}.audience-card .text-link{font-size:10px;gap:12px}.stats-grid{padding-block:30px;gap:10px}.stat{padding-inline:15px}.stat strong{font-size:32px}.stat span{font-size:9px;line-height:1.6;margin-top:8px}.stat small{font-size:8px;line-height:1.5}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px}.section-heading p{font-size:14px;margin-top:22px}.section-heading .text-link{margin-top:20px}.services-grid{gap:13px}.service-card{padding:21px 18px;min-height:300px}.service-icon{height:78px;width:78px;margin-bottom:21px}.service-card .service-no{font-size:9px;right:17px;top:20px}.service-card h3{font-size:20px}.service-card p{font-size:11px;line-height:1.7}.service-arrow{font-size:21px!important}.feature-video{padding-block:60px}.feature-video-grid{grid-template-columns:1fr;gap:30px}.feature-video h2{font-size:37px}.feature-video p{font-size:14px;margin-block:20px}.projects-grid{grid-template-columns:1fr;gap:38px}.project-image{aspect-ratio:4/3}.project-card h3{font-size:25px}.project-card p{font-size:14px}.project-card .category{margin-top:20px}.difference-grid{grid-template-columns:1fr;gap:35px}.difference-copy h2{font-size:38px}.difference-image{max-width:100%}.difference-point p{font-size:13px}.process-grid{grid-template-columns:repeat(2,1fr);gap:35px 24px}.process-no{font-size:37px;margin-bottom:20px}.process-step h3{font-size:20px}.process-step p{font-size:12px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-intro h2{font-size:37px}.faq-intro p{font-size:14px;margin-top:18px}.faq summary{font-size:15px!important}.cta-band{padding-block:50px}.cta-band h2{font-size:39px}.cta-band .wrap{gap:25px}.cta-band p{font-size:13px}.cta-band .button-row{gap:15px}.cta-band .phone-link{font-size:15px;margin-left:0}.footer-top{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:33px}.footer-top>div:first-child{grid-column:1/-1}.footer-brand{width:145px;margin-bottom:19px}.footer-top p{max-width:340px}.footer-top h4{font-size:12px;margin-bottom:16px}.footer-top a:not(.brand){font-size:11px}.site-footer{padding-top:45px;padding-bottom:60px}.footer-licences{font-size:8px;gap:7px 15px}.footer-bottom{flex-direction:column;font-size:9px;gap:10px}.footer-bottom div{gap:16px}.floating-enquiry{display:none}.mobile-bottom{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:60;grid-template-columns:.75fr 1.25fr;background:#17220e;border-top:1px solid #8ab04c;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a,.mobile-bottom button{min-height:54px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;gap:12px;color:#eaf4dd;background:transparent}.mobile-bottom button{background:var(--lime);color:#1d300a}.back-top{bottom:73px;right:16px;width:35px;height:35px;font-size:17px}.breadcrumb{font-size:9px;padding-block:18px;gap:7px}.inner-hero-grid{grid-template-columns:1fr;padding-block:25px 40px;gap:30px}.inner-hero h1{font-size:44px}.inner-hero .eyebrow{font-size:9px;margin-bottom:17px}.inner-hero .intro{font-size:14px;margin-top:21px}.inner-hero .button-row{margin-top:24px}.inner-hero-art{max-width:370px;margin:auto;width:100%}.inner-hero-art img{max-height:250px}.inner-hero-art.photo img{max-height:320px}.inner-hero-art video{max-height:270px}.inner-hero-note{font-size:9px;margin-top:8px}.answer-layout{grid-template-columns:1fr;gap:30px}.answer-copy h2{font-size:33px}.answer-copy p{font-size:15px}.answer-box{padding:25px}.service-process .process-grid{grid-template-columns:1fr;gap:27px}.service-process .process-step{display:grid;grid-template-columns:50px 1fr;column-gap:15px}.service-process .process-no{grid-row:1/3;font-size:30px}.service-process .process-step h3{grid-column:2}.service-process .process-step p{grid-column:2}.mini-grid{grid-template-columns:1fr;gap:30px}.mini-grid h2{font-size:33px}.mini-steps{gap:22px}.mini-step img{width:85px;height:85px}.mini-step strong{font-size:11px}.mini-step small{font-size:9px}.mini-step:not(:last-child):after{font-size:19px;right:-17px}.mini-infographic{padding-block:55px}.related-grid{grid-template-columns:1fr;gap:15px}.related-card{padding:24px}.related-card h3{font-size:23px}.problem-grid{grid-template-columns:1fr 1fr;gap:15px}.problem-card{padding:22px 18px}.problem-card img{width:85px;height:85px}.problem-card h3{font-size:22px}.problem-card p{font-size:12px}.problem-card .text-link{font-size:11px;gap:10px}.sector-split{grid-template-columns:1fr;gap:35px}.team-grid{grid-template-columns:1fr 1fr;gap:30px 17px}.team-card h3{font-size:21px;margin-top:15px}.team-card .role{font-size:9px}.team-card p{font-size:12px}.team-card .text-link{font-size:10px;gap:10px}.team-initial{font-size:38px}.video-library{grid-template-columns:1fr;gap:35px}.library-tools{display:block}.library-tools .search-field{width:100%;margin-bottom:20px}.library-tools .filters{margin-bottom:20px}.video-card h3{font-size:23px}.video-card p{font-size:13px}.filters{gap:7px}.filter{font-size:11px;padding:8px 14px}.filter-count{font-size:10px}.article-grid{grid-template-columns:1fr;gap:35px}.article-card h3{font-size:27px}.article-body{grid-template-columns:1fr;gap:35px}.article-content{font-size:15px}.article-content h2{font-size:29px;margin-top:35px}.tldr{padding:25px}.tldr h2{font-size:11px;margin-top:0}.tldr li{font-size:13px}.article-aside{position:static}.case-study-grid{grid-template-columns:1fr;gap:35px}.case-study-grid h2{font-size:30px}.case-study-grid p{font-size:15px}.project-stat{padding:27px}.project-stat strong{font-size:55px}.location-grid{grid-template-columns:1fr;gap:20px}.location-card p{min-height:0}.contact-grid{grid-template-columns:1fr;gap:30px}.map-frame{height:300px}.enquiry-drawer{padding:28px 25px}.enquiry-drawer h2{font-size:34px}.drawer-header{margin-bottom:27px}.form-grid{gap:12px}.form-field{margin-bottom:14px}.form-field input,.form-field textarea,.form-field select{font-size:16px;padding:10px 11px}.media-modal{padding:50px 15px 90px}.media-footer{padding:19px;display:block}.media-footer h3{font-size:19px;margin-bottom:12px}.media-footer .btn{margin-top:15px}.media-dialog .close-btn{top:-45px}.media-player{aspect-ratio:16/9}.source-note{font-size:9px}.source-strip{font-size:10px}.inner-badge{font-size:9px}.privacy-copy h2{font-size:28px}.privacy-copy p{font-size:14px}}
@media(max-width:380px){.wrap{padding-inline:18px}.header-inner{gap:10px}.brand,.brand img{width:111px}.header-cta{font-size:9px;padding-inline:10px;gap:7px}.hero-copy h1{font-size:43px}.hero-copy .eyebrow{font-size:7px}.hero-copy .button-row{gap:12px}.watch-link{font-size:10px}.hero-footnote{font-size:9px;gap:12px}.audience-grid{grid-template-columns:1fr}.audience-card{grid-template-columns:1.2fr 1fr}.audience-card .audience-img{order:0;height:100%}.services-grid{grid-template-columns:1fr}.service-card{min-height:240px}.problem-grid{grid-template-columns:1fr}.hero-trust small{font-size:9px}.hero-trust strong{font-size:11px}.stat strong{font-size:27px}.stat{padding-inline:12px}.form-grid{grid-template-columns:1fr}.form-field{grid-column:1/-1}.team-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal.animate{animation:none}.hero-visual video{display:none}.hero-visual .reduced-poster{display:block!important}}
.hero-visual .reduced-poster{display:block!important;mix-blend-mode:lighten;filter:brightness(1.45) contrast(1.2);z-index:1}.hero-visual #hero-animation{position:absolute;left:0;top:40px;width:100%;z-index:2;mix-blend-mode:lighten;opacity:.65;filter:brightness(1.45) contrast(1.2)}.film-copy .video-hero-heading{font-size:clamp(45px,5.8vw,80px);line-height:1.035;font-weight:450;letter-spacing:-.055em}.gx-house{filter:brightness(1.3) contrast(1.1)}
@media(max-width:1200px){.film-copy .video-hero-heading{font-size:64px}}
@media(max-width:960px){.film-copy .video-hero-heading{font-size:58px}}
@media(max-width:700px){.hero-visual #hero-animation{top:19px}.film-copy .video-hero-heading{font-size:clamp(43px,9vw,64px)}}
.diagram-index:hover{color:var(--lime)}
@media(max-width:700px){.hero-grid .hero-visual{order:-1;margin:0 -12px 28px;padding:16px 0 20px}.hero-copy .watch-icon{width:32px;height:32px}.hero-copy .watch-link{font-size:10px;gap:8px}.hero-copy .button-row{gap:13px}.hero-visual .diagram-label.one{top:0}.hero-visual .diagram-label.two{display:none}.hero-grid{padding-top:24px}.hero-footnote{font-size:9px}}
/* /preserved-content.css */

.preserved-site{--pc-ink:#10130f;--pc-paper:#f3f5ec;--pc-stone:#e7eadf;--pc-lime:#b6ed38;--pc-line:#d2d8c8;--pc-muted:#66705d;--pc-radius:18px;--pc-max:1320px;background:var(--pc-paper);font-family:'DM Sans',sans-serif}
.original-content,.original-footer{font-family:'DM Sans',sans-serif;line-height:1.75;overflow-wrap:break-word;word-break:normal}
.original-content *,.original-footer *{box-sizing:border-box;min-width:0}
.original-content{color:var(--pc-ink);background:var(--pc-paper);width:100%;position:relative}
.original-content a,.original-footer a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
.original-content a:hover{color:#5b861c}.original-content a:focus-visible,.original-content button:focus-visible,.original-footer a:focus-visible{outline:3px solid #7da83b;outline-offset:5px;border-radius:3px}
.original-content button,.original-content input,.original-content select,.original-content textarea,.original-footer button{font:inherit}
.original-content img,.original-footer img{display:block;max-width:100%;height:auto;object-fit:contain}
.original-content iframe,.original-content video{display:block;max-width:100%;border:0;border-radius:14px;background:#0d110d}
.original-content video{width:100%;height:auto;object-fit:contain}.original-content iframe{width:100%;min-height:280px;aspect-ratio:16/9}
.original-content svg,.original-footer svg{max-width:100%}
.original-content h1,.original-content h2,.original-content h3,.original-content h4,.original-content h5,.original-content h6{font-family:'DM Sans',sans-serif;color:inherit;line-height:1.16;text-wrap:balance;letter-spacing:-.035em;font-weight:500;margin:0 0 22px}
.original-content h1{font-size:clamp(36px,4.5vw,68px)}.original-content h2{font-size:clamp(28px,3.3vw,46px)}.original-content h3{font-size:clamp(23px,2.4vw,33px)}.original-content h4{font-size:24px}.original-content h5{font-size:22px}.original-content h6{font-size:19px}
.original-content h1 b,.original-content h2 b,.original-content h3 b,.original-content h4 b{font-weight:550}
.original-content p{margin:0 0 1.2em;font-size:16px;line-height:1.8}.original-content p:last-child{margin-bottom:0}.original-content .subtitle{font-size:14px}
.original-content ul,.original-content ol{margin:20px 0 28px;padding-left:1.35em}.original-content li{padding-left:.25em;margin:0 0 .7em;line-height:1.75}.original-content li::marker{color:#78a739}
.original-content .has_text_color,.original-content .wpb_text_column [style*="color:"],.original-content .w-text [style*="color:"]{color:inherit!important}
.original-content .w-text-value,.original-content .w-text-h{font:inherit;color:inherit}.original-content .w-text-h{display:inline}
.original-content>.l-section:not(.preserved-hero){position:relative;padding:clamp(56px,6vw,98px) 28px;background-color:var(--pc-paper);isolation:isolate}
.original-content .l-section-h{width:min(100%,var(--pc-max));margin:0 auto;position:relative}
.original-content .l-section .l-section:not(.preserved-hero){position:relative;isolation:isolate;padding:34px 0;margin:14px 0;border-radius:var(--pc-radius)}
.original-content .l-section .l-section .l-section-h{width:100%}
.original-content .l-section-img{position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat!important;background-size:contain!important;background-position:center right!important;opacity:.38}
.original-content .l-section-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none}
.original-content .l-section-shape{position:absolute;left:0;right:0;bottom:-1px;pointer-events:none;max-height:65px;overflow:hidden;z-index:-1}.original-content .l-section-shape svg{display:block;width:100%;max-height:65px}
.original-content .g-cols:not(.preserved-hero .g-cols){display:grid;gap:clamp(24px,3vw,48px);align-items:start;margin:0}
.original-content .g-cols.cols_1:not(.preserved-hero .g-cols){grid-template-columns:minmax(0,1fr)}
.original-content .g-cols.cols_2:not(.preserved-hero .g-cols){grid-template-columns:repeat(2,minmax(0,1fr))}
.original-content .g-cols.cols_3:not(.preserved-hero .g-cols){grid-template-columns:repeat(3,minmax(0,1fr))}
.original-content .g-cols.cols_4:not(.preserved-hero .g-cols){grid-template-columns:repeat(4,minmax(0,1fr))}
.original-content .g-cols.cols_5:not(.preserved-hero .g-cols){grid-template-columns:repeat(5,minmax(0,1fr))}
.original-content .g-cols.cols_1-2:not(.preserved-hero .g-cols){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.original-content .g-cols.cols_2-1:not(.preserved-hero .g-cols){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.original-content .g-cols.cols_3-2:not(.preserved-hero .g-cols){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.original-content .g-cols.cols_2-3:not(.preserved-hero .g-cols){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
.original-content .g-cols.valign_middle:not(.preserved-hero .g-cols){align-items:center}
.original-content .wpb_column,.original-content .vc_column-inner{width:100%;min-width:0;height:auto}
.original-content .vc_column-inner>*:last-child{margin-bottom:0}
.original-content .w-vwrapper{display:flex;flex-direction:column;gap:16px}.original-content .w-hwrapper{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.original-content .wpb_text_column{max-width:100%}
.original-content .align_center{text-align:center}.original-content .align_right{text-align:right}.original-content .align_left{text-align:left}
.original-content .w-separator{height:14px;clear:both;margin:0;border:0}.original-content .w-separator.size_medium{height:24px}.original-content .w-separator.size_large{height:34px}.original-content .w-separator.size_huge{height:48px}.original-content .w-separator.size_small{height:14px}.original-content .w-separator.size_custom{height:24px!important}
.original-content .w-image{position:relative;max-width:100%;margin:0 auto 20px}.original-content .w-image-h{display:block;max-width:100%}.original-content .w-image img{margin:auto;border-radius:14px;transition:box-shadow .3s,transform .3s}.original-content .w-image-h[href]:hover img{box-shadow:0 14px 30px #14200a20;transform:translateY(-3px)}
.original-content .w-iconbox{position:relative;display:flex;gap:20px;color:inherit}.original-content .w-iconbox.iconpos_top{flex-direction:column;align-items:center;text-align:center;height:100%}.original-content .w-iconbox.iconpos_left{align-items:flex-start;text-align:left}.original-content .w-iconbox-icon{flex-shrink:0;line-height:1;max-width:100%;font-size:24px!important}.original-content .w-iconbox-icon img{width:clamp(108px,12vw,170px);height:auto;object-fit:contain;margin:auto;filter:drop-shadow(0 10px 12px #0a180c14);transition:transform .3s,filter .3s}.original-content .w-iconbox:hover .w-iconbox-icon img{transform:translateY(-5px);filter:drop-shadow(0 17px 17px #0a180c22)}.original-content .w-iconbox.iconpos_left .w-iconbox-icon img{width:58px;max-width:58px}.original-content .w-iconbox-title{font-size:23px;letter-spacing:-.025em;margin:0 0 13px}.original-content .w-iconbox-text p{font-size:14px;line-height:1.75}.original-content .w-iconbox-text a{text-decoration:underline;text-decoration-color:#91ad69}
.original-content .w-btn-wrapper{margin:18px 0 6px}.original-content .w-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--pc-lime);color:#15200c!important;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:600;line-height:1.3;padding:16px 22px;text-decoration:none;min-height:51px;max-width:100%;white-space:normal;box-shadow:0 4px 0 #00000008}.original-content .w-btn:after{content:'↗';font-size:21px;line-height:1;font-weight:400;flex-shrink:0}.original-content .w-btn:hover{background:#c8f76a;box-shadow:0 8px 22px #17260b1a;transform:translateY(-2px);color:#10130f!important}.original-content .w-btn.us-btn-style_4{background:transparent;border-color:#a7b496;color:inherit!important;box-shadow:none}.original-content .w-btn.us-btn-style_4:hover{background:#b6ed381a}.original-content .w-btn>i:empty{display:none}.original-content a[href^="tel:"]:not(.w-btn){font-weight:600;letter-spacing:-.015em}
.original-content .ult_dual_button{margin:25px 0}.original-content .ulitmate_dual_buttons{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.original-content .ult_dualbutton-wrapper{display:flex;flex:0 1 auto;max-width:100%}.original-content .ult_ivan_button{display:flex;align-items:center;justify-content:center;min-height:55px;padding:16px 24px!important;border:1px solid #9eb483!important;border-radius:10px!important;background:var(--pc-lime)!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s}.original-content .ult_ivan_button:hover{transform:translateY(-3px);box-shadow:0 12px 22px #101e0a22}.original-content .ult_ivan_button .text-btn{font-size:16px!important;line-height:1.3!important;font-weight:600!important;color:#14200c!important}.original-content .middle-text{display:inline-flex;align-items:center;justify-content:center;border:0!important;width:auto;height:auto;background:transparent!important;line-height:1!important;color:inherit!important}.original-content .middle-inner i:before{content:'+';font-style:normal;font-size:20px}
.original-content .w-tabs{margin:24px 0 4px;max-width:100%;border-radius:20px;isolation:isolate}.original-content .w-tabs-list{background:#11170e;color:#eef4e3;border-radius:16px 16px 0 0;overflow-x:auto;scrollbar-width:thin}.original-content .w-tabs-list-h{display:flex;align-items:stretch;min-width:min(100%,500px)}.original-content .w-tabs-item{flex:1 0 0;display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:0;border-right:1px solid #9daa7c23;border-bottom:3px solid transparent;background:transparent;font-size:15px;font-weight:500;color:inherit;cursor:pointer;min-height:66px;position:relative;transition:background .2s,color .2s}.original-content .w-tabs-item:last-child{border-right:0}.original-content .w-tabs-item:after{content:'↗';font-size:18px;opacity:.4}.original-content .w-tabs-item.active{background:#b6ed38;color:#15200b;border-bottom-color:#84b72c}.original-content .w-tabs-item.active:after{opacity:1}.original-content .w-tabs-item:hover:not(.active){background:#26331b;color:#c7ee93}
.original-content .w-tabs:not(.accordion)>.w-tabs-sections{border:1px solid #c6d3b7;border-top:0;border-radius:0 0 20px 20px;background:#e6eddc;color:#17200f;overflow:hidden}.original-content .w-tabs:not(.accordion)>.w-tabs-sections>.w-tabs-section{border-bottom:1px solid #c6d3b7}.original-content .w-tabs:not(.accordion)>.w-tabs-sections>.w-tabs-section:last-child{border-bottom:0}.original-content .w-tabs-section-content{padding:30px;line-height:1.75}.original-content .w-tabs:not(.accordion) .w-tabs-section-content .g-cols{gap:24px}.original-content .demo-tab .w-tabs-section-content .g-cols>.wpb_column{background:#f8faf2;box-shadow:0 4px 18px #1c350a08;border:1px solid #d1dec1;border-radius:16px;padding:28px 22px 22px;transition:transform .25s,box-shadow .25s,border-color .25s}.original-content .demo-tab .w-tabs-section-content .g-cols>.wpb_column:hover{transform:translateY(-5px);border-color:#88a665;box-shadow:0 16px 32px #1c350a12}.original-content .demo-tab .w-iconbox-title{font-size:21px}.original-content .demo-tab .w-iconbox-text p{font-size:14px;color:#5d6952}.original-content .demo-tab .w-btn{font-size:12px;padding:13px 17px;min-height:45px}.original-content .demo-tab .w-iconbox-icon img{width:160px;max-width:100%;border-radius:50%;background:#fff;border:1px solid #d9dfd0}
.original-content .w-tabs-section-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;border:0;border-radius:0;background:transparent;color:inherit;padding:20px 26px;text-align:left;cursor:pointer}.original-content .w-tabs-section-title{font-family:'DM Sans',sans-serif;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:0}.original-content .w-tabs-section-control{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;color:#719449}.original-content .w-tabs-section-control:before{content:'+';font-size:23px;font-weight:400;transition:transform .2s}.original-content .w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control:before{transform:rotate(45deg)}
.original-content .w-tabs.accordion{border-top:1px solid #b5c2a4;border-bottom:1px solid #b5c2a4;border-radius:0}.original-content .w-tabs.accordion .w-tabs-section{border-bottom:1px solid #b5c2a455}.original-content .w-tabs.accordion .w-tabs-section:last-child{border-bottom:0}.original-content .w-tabs.accordion .w-tabs-section-header{padding:23px 6px}.original-content .w-tabs.accordion .w-tabs-section-header:hover{background:#b6ed380b}.original-content .w-tabs.accordion .w-tabs-section-content{padding:0 38px 28px 6px;max-width:1100px}.original-content .w-tabs.accordion p{font-size:15px;line-height:1.85}.original-content .w-tabs.accordion .w-tabs-section.active>.w-tabs-section-header{color:inherit}.original-content .w-tabs.accordion .w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control{background:#b6ed38;color:#17280a;border-radius:50%}

.original-content .w-tabs.rr-tabs-ready .w-tabs-section:not(.active)>.w-tabs-section-content{display:none}.original-content .w-tabs.rr-tabs-ready:not(.accordion)>.w-tabs-sections>.w-tabs-section>.w-tabs-section-header{display:none}.original-content [hidden]{display:none!important}
.original-content .w-grid{width:100%;margin:25px 0}.original-content .w-grid-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;width:100%!important;height:auto!important;position:relative}.original-content .w-grid-item{float:none!important;position:relative!important;inset:auto!important;transform:none!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important;opacity:1;align-self:stretch}.original-content .w-grid-item-h{height:100%;border:1px solid #cbd5be;border-radius:16px;background:#f7f9f1;color:#14200e;overflow:hidden;box-shadow:0 4px 18px #18270c08;transition:transform .3s,box-shadow .3s,border-color .3s}.original-content .w-grid-item-h:hover{transform:translateY(-5px);border-color:#8cac60;box-shadow:0 18px 32px #18270c16}.original-content .w-grid-item-anchor{display:block;height:100%;color:inherit;text-decoration:none}.original-content .w-grid-item .post_image{margin:0;background:#e4e8da;position:relative;border:0;border-radius:0;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.original-content .w-grid-item .post_image img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:0;transition:filter .3s}.original-content .w-grid-item:hover .post_image img{filter:brightness(1.035)}.original-content .w-grid-item .w-vwrapper{padding:22px;gap:12px}.original-content .w-grid-item .post_title{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0}.original-content .w-grid-item .post_title a{color:inherit!important;text-decoration:none}.original-content .w-grid-item .post_date{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6d795f}.original-content .w-grid-item .post_content{font-size:14px}.original-content .w-grid-item .post_content p{font-size:14px}.original-content .w-grid-loadmore{margin:30px auto;text-align:center}.original-content .w-grid .pagination,.original-content .pagination,.original-content .w-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:30px}.original-content .page-numbers{min-width:42px;min-height:42px;padding:10px 14px;border:1px solid #abb99b;border-radius:8px;text-decoration:none;font-size:13px}.original-content .page-numbers.current{background:var(--pc-lime);color:#15200b;border-color:var(--pc-lime)}
.original-content .w-filter,.original-content .w-grid-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px;padding:18px 20px;border:1px solid #b4c3a2;border-radius:13px;background:#f8faf380;color:#293720}.original-content .w-filter-item,.original-content .w-filter-item-title,.original-content .w-grid-filter-item{font-size:13px;line-height:1.5}.original-content .w-filter-item-title{font-weight:600}.original-content .w-filter select,.original-content .w-grid-filter select{min-height:40px;border:1px solid #b1c09d;border-radius:7px;padding:9px 30px 9px 12px;background:#fff;color:#1b2910}.original-content .w-filter input[type=checkbox]{width:16px;height:16px;accent-color:#729c2f}.original-content .w-filter-item-values{display:flex;flex-wrap:wrap;gap:14px}.original-content .w-filter-item-value{display:flex;align-items:center;gap:7px}
.original-content .rplg{font-family:'DM Sans',sans-serif!important;max-width:100%}.original-content .rplg-businesses{margin-bottom:22px}.original-content .rplg-businesses>.rplg-box{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;max-width:420px}.original-content .rplg-biz-name{font-size:18px;font-weight:500}.original-content .rplg-biz-name a{text-decoration:none}.original-content .rplg-biz-rating{display:flex;align-items:center;gap:15px;margin:8px 0}.original-content .rplg-biz-score{font-size:43px;font-weight:500;letter-spacing:-.045em;line-height:1}.original-content .rplg-biz-based{font-size:12px;opacity:.7}.original-content .rplg-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;margin-top:14px}.original-content .rplg-reviews{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(280px,350px);grid-template-rows:auto;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:6px 1px 22px;scrollbar-color:#84a852 #4a563a33;scrollbar-width:thin}.original-content .rplg-reviews>.rplg-box{display:block!important;width:auto!important;height:auto!important;max-height:none!important;background:#f4f7eb!important;color:#29351f!important;padding:25px!important;border:1px solid #becfa9!important;border-radius:15px!important;box-shadow:none!important;scroll-snap-align:start;transition:transform .25s,box-shadow .25s}.original-content .rplg-reviews>.rplg-box:hover{transform:translateY(-4px);box-shadow:0 16px 28px #0002!important}.original-content .rplg-row{display:flex;align-items:center;gap:13px;position:relative}.original-content .rplg-row-left{flex:0 0 42px}.original-content .rplg-row-right{min-width:0}.original-content .rplg-review-avatar{width:42px!important;height:42px!important;border-radius:50%;object-fit:contain}.original-content .rplg-review-name{font-size:13px;font-weight:600;text-decoration:none}.original-content .rplg-review-time{font-size:10px;opacity:.65;margin-top:3px}.original-content .rplg-box-content{margin-top:17px}.original-content .rplg-review-text{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;font-size:13px;line-height:1.8;margin-top:12px;color:inherit!important}.original-content .rplg-review-text .rplg-more{display:inline!important}.original-content .rplg-stars{display:flex;align-items:center;gap:2px;line-height:1}.original-content .rplg-stars svg{display:inline-block!important;width:15px!important;height:15px!important;max-width:15px!important;flex-shrink:0}.original-content .rplg-social-logo svg{width:28px!important;height:28px!important;max-width:28px!important}.original-content .rplg-review-badge{margin-left:auto}.original-content .rplg-trim{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}
.original-content .w-counter{text-align:center;padding:24px 12px}.original-content .w-counter-value{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px;font-size:clamp(40px,5.3vw,72px)!important;line-height:1.05;font-weight:500;letter-spacing:-.05em;color:#82ad43}.original-content .w-counter-value-part{display:inline!important;position:static!important;height:auto!important;line-height:inherit!important;transform:none!important}.original-content .w-counter-value-part .hidden{position:absolute!important;visibility:hidden!important}.original-content .w-counter-title{margin:15px 0 0;font-size:14px;letter-spacing:.02em;font-weight:500;line-height:1.5}
.original-content .w-video{width:100%;height:auto;position:relative;margin:16px 0;border-radius:16px;overflow:hidden;background:#0d110d}.original-content .w-video-h{width:100%;position:relative;padding:0!important}.original-content .w-video iframe{position:relative!important;inset:auto!important;width:100%;height:auto;min-height:280px;aspect-ratio:16/9}.original-content .w-video video{width:100%;height:auto;object-fit:contain}.original-content .w-video .w-video-play{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer}
.preserved-embed-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;aspect-ratio:16/9;background:radial-gradient(ellipse at 60% 40%,#364721,#0e140b 70%);color:#f2f5ea;border:1px solid #58713a;border-radius:15px;padding:25px;text-align:center;overflow:hidden}.preserved-embed-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.65}.preserved-embed-play{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;z-index:1;border:1px solid #c8ee9a88;border-radius:100px;background:#b6ed38;color:#17250a;padding:16px 24px;font:600 13px/1.3 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 7px 25px #0004;transition:transform .2s}.preserved-embed-play:hover{transform:scale(1.04)}.preserved-embed-actions{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:11px}.preserved-embed-actions a{color:#e5f3d3!important;text-decoration:underline}
.original-content .wpforms-container{width:min(100%,890px);margin:32px auto;padding:clamp(24px,4vw,48px);border:1px solid #becdaa;border-radius:18px;background:#f7f9f1;color:#1e2c14;box-shadow:0 18px 40px #16220d0a}.original-content .wpforms-field-container{display:flex;flex-direction:column;gap:19px}.original-content .wpforms-field{margin:0;padding:0;max-width:100%}.original-content .wpforms-field-label,.original-content .wpforms-field legend{display:block;font-size:12px;font-weight:600;margin:0 0 7px;line-height:1.5;color:#405031}.original-content .wpforms-required-label{color:#527e19}.original-content .wpforms-field-row,.original-content .wpforms-layout-row{display:flex;align-items:flex-start;gap:18px;width:100%;margin:0}.original-content .wpforms-one-half,.original-content .wpforms-layout-column-50{width:calc(50% - 9px)}.original-content .wpforms-layout-column{padding:0}.original-content .wpforms-field-layout-rows{display:flex;flex-direction:column;gap:19px}.original-content .wpforms-container fieldset{margin:0;padding:0;border:0;min-width:0}.original-content .wpforms-container input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.original-content .wpforms-container select,.original-content .wpforms-container textarea{width:100%;max-width:100%;min-height:49px;border:1px solid #c0cdb0;border-radius:7px;background:#fff;color:#202e16;padding:12px 14px;font-size:14px;line-height:1.4;box-shadow:0 2px 3px #19200c03}.original-content .wpforms-container textarea{min-height:132px;resize:vertical}.original-content .wpforms-container input:focus,.original-content .wpforms-container select:focus,.original-content .wpforms-container textarea:focus{outline:2px solid #84b141;outline-offset:2px;border-color:#84b141}.original-content .wpforms-field-sublabel{font-size:10px;color:#7b866f;margin-top:4px;display:block}.original-content .wpforms-submit-container{margin-top:24px}.original-content .wpforms-submit,.original-content .wpforms-container button[type=submit],.original-content .wpforms-container [data-enquire]{min-height:50px;border:0;border-radius:8px;padding:15px 26px;background:#b6ed38;color:#17250a;font-weight:600;cursor:pointer}.preserved-form-note,.preserved-form-status{font-size:12px!important;line-height:1.7!important;color:#60744c;border-left:2px solid #93bc5d;padding:11px 14px;margin:15px 0 0!important;background:#e8f0de;border-radius:0 6px 6px 0}
.original-content table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #c4d0b4;border-radius:12px;overflow:hidden;margin:28px 0;background:#f8faf3;color:#223018;table-layout:fixed;font-size:14px}.original-content th,.original-content td{padding:17px 18px;border-right:1px solid #d5dfc8;border-bottom:1px solid #d5dfc8;text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.6}.original-content th:last-child,.original-content td:last-child{border-right:0}.original-content tr:last-child>td{border-bottom:0}.original-content th{background:#23321a;color:#eef4e7;font-weight:500;font-size:13px}.original-content tbody tr:nth-child(even){background:#edf2e5}.original-content table p{font-size:inherit}.original-content table ul{padding-left:18px;margin:8px 0}
.original-content blockquote{border-left:3px solid #8fba54;background:#e4edda;padding:24px 28px;margin:30px 0;border-radius:0 13px 13px 0;color:#2d3b22;font-size:20px;line-height:1.6}.original-content blockquote p{font-size:inherit}
.original-content .post_image.has_ratio>div[style*="padding-bottom"]{height:0!important;padding:0!important}.original-content .post_image:not(.w-grid-item .post_image){position:relative;display:block;max-width:100%;margin:0 auto 28px}.original-content .post_image:not(.w-grid-item .post_image) img{margin:0 auto;width:auto;max-width:100%;height:auto;object-fit:contain;border-radius:15px}.original-content .post_date:not(.w-grid-item .post_date){display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b7b5b;margin-bottom:17px}.original-content .post_content{overflow-wrap:break-word}.original-content .post_content img{max-width:100%;height:auto;object-fit:contain;border-radius:13px;margin:30px auto}.original-content .post_content a{text-decoration:underline;text-decoration-color:#88aa65}.original-content .post_content h2{margin-top:48px;font-size:clamp(27px,2.8vw,36px)}.original-content .post_content h3{margin-top:32px;font-size:25px}.original-content .post_content p{font-size:16px;line-height:1.95}.original-content .post_content>p:first-child{font-size:18px;line-height:1.8;color:#3e4e30}.original-content .post_content li{font-size:15px;line-height:1.8}.original-content .post_content .alignleft,.original-content .post_content .alignright{float:none!important;margin:28px auto}.original-content .post_content .aligncenter{display:block;margin:28px auto}.original-content .wp-caption{max-width:100%!important;margin:30px auto}.original-content .wp-caption-text{font-size:12px!important;line-height:1.6!important;color:#728060;text-align:center;margin-top:8px}
.page-post .original-content>.l-section:not(.preserved-hero){background-color:#eef1e5;color:#17200f}.page-post .original-content>.l-section:not(.preserved-hero):before{background-image:linear-gradient(90deg,#7e905614 1px,transparent 1px);background-size:88px 88px}.page-post .original-content>.l-section .l-section-h{max-width:1100px}.page-post .original-content .post_content{max-width:850px;margin:0 auto}.page-post .original-content .post_title:not(.w-grid-item .post_title){max-width:950px;margin-left:auto;margin-right:auto}.page-post .original-content .post_date:not(.w-grid-item .post_date){max-width:950px;margin-left:auto;margin-right:auto}.page-post .original-content>.l-section:has(.post_content)>.l-section-h{background:#fafcf5;border:1px solid #d3dfc5;border-radius:22px;padding:clamp(24px,5vw,62px);box-shadow:0 24px 50px #2c40100b}.page-post .original-content .w-grid{margin-top:55px;padding-top:35px;border-top:1px solid #c8d4b8}.page-post .original-content .w-grid-item .post_content{max-width:none}.page-post .original-content .w-grid-item .post_content p{font-size:14px}
.page-project .original-content>.l-section:not(.preserved-hero){background-color:#edf1e3}.page-project .original-content .w-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-project .original-content .w-grid-item .post_image{aspect-ratio:auto;min-height:180px;height:auto;padding:12px}.page-project .original-content .w-grid-item .post_image img{height:auto;max-height:620px;object-fit:contain}.page-project .original-content h1{max-width:950px}
.original-content .post_navigation{display:flex;gap:24px;justify-content:space-between;border-top:1px solid #c2d0af;margin-top:32px;padding-top:24px}.original-content .post_navigation a{max-width:48%;font-size:14px;line-height:1.5}.original-content .w-breadcrumbs{font-size:11px;line-height:1.6;letter-spacing:.01em;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.original-content .w-breadcrumbs a{color:#708259}
.original-footer{background:#10160d;color:#bdc8af;padding:65px 28px 30px;position:relative;isolation:isolate;border-top:1px solid #53663e;font-size:13px}.original-footer:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse at 80% 0,#537c1b22,transparent 55%),linear-gradient(90deg,#8bc74608 1px,transparent 1px);background-size:auto,65px 65px}.original-footer .l-section{position:relative;padding:20px 0;background:transparent!important;color:inherit!important}.original-footer .l-section-h{width:min(100%,var(--pc-max));margin:0 auto}.original-footer .g-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;align-items:start}.original-footer .g-cols.cols_1{grid-template-columns:1fr}.original-footer .g-cols.cols_2{grid-template-columns:repeat(2,minmax(0,1fr))}.original-footer .g-cols.cols_3{grid-template-columns:repeat(3,minmax(0,1fr))}.original-footer .g-cols.cols_1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.original-footer h1,.original-footer h2,.original-footer h3,.original-footer h4,.original-footer h5,.original-footer h6{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:#edf3e2!important;margin:0 0 18px}.original-footer p{font-size:12px;line-height:1.9;margin:0 0 13px;color:inherit!important}.original-footer .w-image img{max-width:200px;max-height:92px;object-fit:contain}.original-footer .w-image{margin-bottom:24px}.original-footer a{text-decoration:none;color:inherit!important}.original-footer a:hover{color:var(--pc-lime)!important}.original-footer .menu,.original-footer ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:10px}.original-footer .menu li,.original-footer li{margin:0;font-size:12px;line-height:1.6}.original-footer .w-socials-list{display:flex;flex-wrap:wrap;gap:14px}.original-footer .w-socials-item{font-size:11px;padding:6px 0;line-height:1.5}.original-footer .w-socials-item-link{display:flex;gap:5px;align-items:center}.original-footer .w-separator{height:15px}.original-footer .has_text_color,.original-footer [style*="color:"]{color:inherit!important}.original-footer .w-html{font-size:11px;line-height:1.7}.original-footer>.l-section:last-child{border-top:1px solid #899f6d25;margin-top:24px;padding-top:25px}.original-footer .w-menu .menu{display:flex;flex-direction:column}.original-footer img[width="1"],.original-content img[width="1"][height="1"]{max-width:1px;max-height:1px}
@media(min-width:1600px){.original-content>.l-section:not(.preserved-hero){padding-left:4vw;padding-right:4vw}.original-content .l-section-h{max-width:1440px}.original-content .w-grid-list{gap:30px!important}.original-content .post_content p{font-size:17px}}
@media(max-width:1100px){.original-content .g-cols.cols_4:not(.preserved-hero .g-cols),.original-content .g-cols.cols_5:not(.preserved-hero .g-cols){grid-template-columns:repeat(2,minmax(0,1fr))}.original-content .w-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.original-content .w-tabs-section-content{padding:24px}.original-content .demo-tab .w-tabs-section-content .g-cols{gap:15px}.original-content .demo-tab .w-tabs-section-content .g-cols>.wpb_column{padding:22px 17px}.original-content .w-iconbox-title{font-size:21px}.original-content .w-iconbox-text p{font-size:13px}.original-footer .g-cols{gap:25px}}
@media(max-width:800px){.original-content>.l-section:not(.preserved-hero){padding:55px 22px}.original-content .g-cols:not(.preserved-hero .g-cols){gap:30px}.original-content .g-cols.cols_3:not(.preserved-hero .g-cols){grid-template-columns:repeat(2,minmax(0,1fr))}.original-content .g-cols.cols_1-2:not(.preserved-hero .g-cols),.original-content .g-cols.cols_2-1:not(.preserved-hero .g-cols),.original-content .g-cols.cols_3-2:not(.preserved-hero .g-cols),.original-content .g-cols.cols_2-3:not(.preserved-hero .g-cols){grid-template-columns:minmax(0,1fr)}.original-content .w-iconbox.iconpos_top{text-align:left;align-items:flex-start}.original-content .demo-tab .w-iconbox.iconpos_top{text-align:center;align-items:center}.original-content .w-iconbox-icon img{width:130px}.original-content .w-tabs-item{padding:19px 12px;font-size:13px;gap:8px}.original-content .w-tabs-item:after{font-size:15px}.original-content .w-tabs-section-content{padding:20px}.original-content .demo-tab .w-tabs-section-content .g-cols{grid-template-columns:1fr}.original-content .demo-tab .w-tabs-section-content .g-cols>.wpb_column{padding:25px}.original-content .demo-tab .w-iconbox{display:grid;grid-template-columns:95px minmax(0,1fr);text-align:left!important;align-items:center!important;gap:20px}.original-content .demo-tab .w-iconbox-icon img{width:95px}.original-content .demo-tab .w-btn-wrapper{text-align:left;margin-left:115px}.original-content .demo-tab .w-iconbox-title{font-size:21px}.original-content .demo-tab .w-iconbox-text p{font-size:13px}.original-content .post_content>p:first-child{font-size:17px}.original-footer .g-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.original-footer .g-cols.cols_3{grid-template-columns:repeat(2,minmax(0,1fr))}.original-footer .g-cols.cols_1-2{grid-template-columns:1fr}.page-post .original-content>.l-section:has(.post_content)>.l-section-h{padding:28px}.original-content .post_image:not(.w-grid-item .post_image) img{max-height:600px}.original-content iframe{min-height:230px}}
@media(max-width:560px){.original-content>.l-section:not(.preserved-hero){padding:46px 18px}.original-content h1{font-size:34px}.original-content h2{font-size:29px;line-height:1.17;letter-spacing:-.035em}.original-content h3{font-size:24px}.original-content h4,.original-content h5{font-size:21px}.original-content h6{font-size:17px}.original-content p{font-size:14px;line-height:1.85}.original-content .g-cols:not(.preserved-hero .g-cols){grid-template-columns:minmax(0,1fr)!important;gap:29px}.original-content .w-iconbox.iconpos_top{text-align:center;align-items:center}.original-content .w-iconbox-title{font-size:22px}.original-content .w-iconbox-text p{font-size:14px}.original-content .w-image{margin-bottom:15px}.original-content .w-separator.size_large{height:26px}.original-content .w-separator.size_huge{height:32px}.original-content .w-btn{padding:15px 18px;gap:15px}.original-content .ult_ivan_button{padding:14px 20px!important}.original-content .ult_ivan_button .text-btn{font-size:14px!important}.original-content .ulitmate_dual_buttons{gap:12px}.original-content .w-tabs-list-h{min-width:0}.original-content .w-tabs-item{font-size:11px;padding:16px 7px;min-height:55px}.original-content .w-tabs-item:after{display:none}.original-content .w-tabs-section-content{padding:14px}.original-content .demo-tab .w-tabs-section-content .g-cols{gap:12px}.original-content .demo-tab .w-tabs-section-content .g-cols>.wpb_column{padding:20px 15px}.original-content .demo-tab .w-iconbox{grid-template-columns:72px minmax(0,1fr);gap:13px}.original-content .demo-tab .w-iconbox-icon img{width:72px}.original-content .demo-tab .w-iconbox-title{font-size:18px;margin-bottom:8px}.original-content .demo-tab .w-iconbox-text p{font-size:12px;line-height:1.75}.original-content .demo-tab .w-btn-wrapper{margin-left:85px;margin-top:0}.original-content .demo-tab .w-btn{font-size:11px;padding:11px 13px;gap:10px;min-height:40px}.original-content .demo-tab .w-btn:after{font-size:17px}.original-content .w-tabs-section-header{padding:18px 14px;gap:16px}.original-content .w-tabs-section-title{font-size:16px}.original-content .w-tabs.accordion .w-tabs-section-header{padding:20px 2px}.original-content .w-tabs.accordion .w-tabs-section-content{padding:0 12px 24px 2px}.original-content .w-tabs.accordion p{font-size:14px}.original-content .w-grid-list,.page-project .original-content .w-grid-list{grid-template-columns:1fr!important;gap:19px!important}.original-content .w-grid-item .w-vwrapper{padding:21px}.original-content .w-grid-item .post_title{font-size:23px}.original-content .rplg-reviews{grid-auto-columns:minmax(255px,88%);gap:14px}.original-content .rplg-reviews>.rplg-box{padding:22px!important}.original-content .rplg-review-text{font-size:13px}.original-content .w-counter{padding:15px 8px}.original-content .w-counter-value{font-size:54px!important}.original-content .w-counter-title{margin-top:11px}.original-content .w-video iframe,.original-content iframe{min-height:195px}.preserved-embed-cover{min-height:210px;padding:18px}.preserved-embed-play{font-size:12px;padding:14px 19px}.original-content .wpforms-container{padding:23px 17px;margin:24px auto;border-radius:13px}.original-content .wpforms-field-row,.original-content .wpforms-layout-row{flex-direction:column;gap:17px}.original-content .wpforms-one-half,.original-content .wpforms-layout-column-50{width:100%}.original-content .wpforms-field-label,.original-content .wpforms-field legend{font-size:11px}.original-content .wpforms-container input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.original-content .wpforms-container select,.original-content .wpforms-container textarea{font-size:16px;min-height:49px}.original-content table{font-size:12px;border-radius:8px}.original-content th,.original-content td{padding:11px 9px;line-height:1.6}.original-content th{font-size:12px}.original-content .post_content p{font-size:15px;line-height:1.9}.original-content .post_content>p:first-child{font-size:16px}.original-content .post_content h2{font-size:26px;margin-top:36px}.original-content .post_content h3{font-size:22px;margin-top:28px}.original-content .post_content li{font-size:14px}.original-content .post_content img{margin:23px auto}.page-post .original-content>.l-section:has(.post_content)>.l-section-h{padding:25px 18px;border-radius:15px}.page-post .original-content>.l-section:not(.preserved-hero){padding-left:12px;padding-right:12px}.original-content .post_navigation{flex-direction:column;gap:20px}.original-content .post_navigation a{max-width:100%}.original-footer{padding:45px 22px 25px}.original-footer .g-cols,.original-footer .g-cols.cols_2,.original-footer .g-cols.cols_3{grid-template-columns:1fr;gap:30px}.original-footer .w-image img{max-width:190px}.original-footer h5{font-size:15px}.original-footer p,.original-footer li{font-size:13px}.original-footer .l-section{padding:14px 0}.original-footer>.l-section:last-child{margin-top:15px;padding-top:23px}}
@media(prefers-reduced-motion:reduce){.original-content *,.original-content *:before,.original-content *:after,.original-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.original-content .w-image-h[href]:hover img,.original-content .w-grid-item-h:hover,.original-content .w-iconbox:hover .w-iconbox-icon img,.original-content .demo-tab .w-tabs-section-content .g-cols>.wpb_column:hover,.original-content .rplg-reviews>.rplg-box:hover{transform:none!important}}
/* /preserved-shell.css */

:root{--lime:#a5ef2e;--lime2:#80cf18;--ink:#151b17;--paper:#f3f4ec;--dark:#0e130f;--dark2:#19221b}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.preserved-site{overflow-x:clip}.preserved-site .wrap{max-width:1500px;padding-inline:54px}.site-header{background:#101711;color:#f2f5eb;border-bottom:1px solid #ffffff16;z-index:90;position:sticky;top:0}.topline{background:#1d281d;border-bottom:1px solid #8fb27324;color:#d1d7c8;font-size:9px;letter-spacing:.14em}.topline .wrap{padding-block:10px}.topline .right-top{font-size:9px}.header-inner{height:90px;gap:30px}.brand,.brand img{width:146px;flex:0 0 146px}.main-nav{gap:24px;font-size:12px;flex:1;justify-content:center}.main-nav>a>span{display:none}.main-nav button{color:#f2f5eb;background:transparent;font-size:12px;font-weight:500;padding:26px 0}.main-nav>a{font-size:12px}.nav-chevron{font-size:14px;color:#a3b49b;padding-left:4px}.header-actions{gap:20px}.header-phone{font-size:12px;letter-spacing:.01em}.header-cta{font-size:11px;padding:14px 19px;gap:8px;border-radius:6px}.btn{border-radius:6px}.main-nav .mega{background:#f1f3e8;color:#182316;box-shadow:0 25px 50px #0003;top:100%;border-bottom:1px solid #aec486}.main-nav .mega-inner{grid-template-columns:.8fr 1.4fr .8fr;gap:55px;padding-block:40px}.mega-intro img{width:250px;height:160px;object-fit:contain;margin-top:20px;background:#111b14;border-radius:14px;padding:10px}.mega-parent-link{font-size:24px!important;font-weight:500;letter-spacing:-.03em;display:flex;gap:15px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 25px}.mega-links a{padding:15px 0;border-bottom:1px solid #b4c0ab;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mega-links a span{color:#669d11}.mega-links a:hover{color:#558000}.mega-contact{border-left:1px solid #c0cbb5;padding-left:35px}.mega-contact strong{font-size:30px;line-height:1.1;letter-spacing:-.04em;font-weight:500;display:block;margin:20px 0}.mega-contact .btn{font-size:12px}.reading-progress{height:2px;background:var(--lime);position:fixed;left:0;right:0;top:0;transform:scaleX(0);transform-origin:0 50%;z-index:110;pointer-events:none}.mobile-nav-group summary{padding:16px 0;border-bottom:1px solid #ffffff20;font-size:20px;cursor:pointer}.mobile-nav-group a{padding-left:18px}.mobile-sector-links{display:flex;gap:10px;margin:0 0 16px}.mobile-sector-links a{font-size:13px;padding:12px;border:1px solid #718367;border-radius:5px;flex:1}.mobile-menu{background:#111a13;color:#eff4e6}.mobile-menu>a{display:flex;justify-content:space-between}.mobile-toggle{background:transparent;color:var(--lime)}


.original-content .preserved-hero.home-hero{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 22% 48%,#426b251a,transparent 49%),radial-gradient(ellipse at 83% 62%,#91dc1430,transparent 40%),#0d130f;color:#f2f5eb;padding:0!important;border:0;min-height:0}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background-image:linear-gradient(#b3de6921 1px,transparent 1px),linear-gradient(90deg,#b3de6921 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(transparent,#000 50%,transparent)}.home-hero>.l-section-h{max-width:1500px;width:100%;padding:0 54px!important;margin:auto;position:relative;z-index:2}.home-hero .l-section-h>.g-cols{display:block!important}.home-hero .vc_column-inner{padding:0!important}.home-hero h1{font-size:clamp(43px,5.25vw,78px)!important;text-align:center!important;line-height:1.04!important;letter-spacing:-.06em!important;font-weight:450!important;max-width:1080px;margin:0 auto!important;color:#f4f7eb!important;text-wrap:balance}.home-hero h1 span{color:inherit!important}.hero-brand-line{font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-weight:650;letter-spacing:.19em;display:flex;align-items:center;gap:11px;margin:0 0 24px;color:#cbdabf;text-transform:uppercase}.home-hero .hero-brand-line{justify-content:center;margin:15px 0 20px}.live-indicator{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #a5ef2e12,0 0 25px #a5ef2e80;flex:none}.home-hero .us_custom_8ac662a2{margin:22px auto 0!important;text-align:center!important;color:#a5b39d!important;font-size:9px;letter-spacing:.24em;font-weight:550}.home-hero .us_custom_8ac662a2 p{margin:0!important;color:inherit!important}.home-hero .w-separator{display:none}.concept-strip{display:flex;align-items:center;justify-content:space-between;padding:22px 0;margin-bottom:18px;border-bottom:1px solid #c1e29721;gap:20px}.concept-label{font-size:9px;letter-spacing:.16em;color:#8e9e85;display:flex;align-items:center;gap:10px}.concept-label i{width:18px;height:18px;border:1px solid #92c362;border-radius:50%;position:relative}.concept-label i:before,.concept-label i:after{content:'';position:absolute;background:#92c362}.concept-label i:before{height:1px;left:3px;right:3px;top:7px}.concept-label i:after{width:1px;top:3px;bottom:3px;left:7px}.concept-switch{display:flex;background:#ffffff07;border:1px solid #ffffff21;border-radius:30px;padding:4px;gap:3px;z-index:3}.concept-switch button{font-size:10px;font-weight:600;letter-spacing:.03em;padding:9px 17px;background:transparent;color:#aebda4;border-radius:25px;white-space:nowrap;transition:background .2s,color .2s}.concept-switch button.active{background:#dff5bd;color:#15200c}.concept-switch button span{font-size:13px;margin-left:5px}.dual-ground{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px -28px 0;isolation:isolate;min-height:350px;perspective:1200px}.ground-panel{position:relative;min-width:0;padding:45px 8px 15px;z-index:2;transition:filter .4s,transform .5s;transform:translateY(0);border-bottom:1px solid #9dc97d44}.ground-panel:before{content:'';position:absolute;inset:7% 8% 2%;background:radial-gradient(ellipse at 50% 65%,#9fe92d12,transparent 65%);opacity:.5;transition:opacity .5s;z-index:-1}.ground-panel:hover:before,.ground-panel.is-active:before{opacity:1.8}.ground-panel:hover,.ground-panel.is-active{transform:translateY(-5px)}.ground-illustration{position:relative;width:100%;height:clamp(280px,27vw,420px)!important;object-fit:contain;z-index:1;transform:rotateX(calc(var(--pointer-y,0)*-1deg)) rotateY(calc(var(--pointer-x,0)*1deg));transition:transform .35s ease-out,filter .4s;filter:brightness(1.65) contrast(1.04) drop-shadow(0 25px 25px #0008);mix-blend-mode:lighten;pointer-events:none}.ground-industrial .ground-illustration{filter:brightness(1.5) contrast(1.03) drop-shadow(0 25px 25px #0008);padding:0 6px}.ground-panel:hover .ground-illustration,.ground-panel.is-active .ground-illustration{filter:brightness(1.85) contrast(1.06) drop-shadow(0 10px 35px #b0ef2325)}.sector-index{position:absolute;top:14px;left:28px;right:28px;display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:.13em;color:#bbcca7;z-index:5}.sector-index>span:first-child{font-family:'Space Grotesk',monospace;font-size:13px;color:var(--lime)}.sector-index i{height:1px;background:linear-gradient(90deg,#7fa55b99,transparent);flex:1}.ground-floor{position:absolute;bottom:12%;left:-8%;right:-8%;height:55%;transform:perspective(500px) rotateX(60deg);background-image:linear-gradient(#a8de5122 1px,transparent 1px),linear-gradient(90deg,#a8de5122 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000 15%,transparent 68%);z-index:0;pointer-events:none}.ground-coordinate{position:absolute;left:28px;z-index:3;font-size:7px;letter-spacing:.18em;color:#668157;writing-mode:vertical-rl;pointer-events:none}.coord-top{top:90px;left:0}.coord-bottom{right:0;left:auto;bottom:60px}.scene-divider{position:absolute;left:50%;top:14px;bottom:0;width:1px;background:linear-gradient(#8ec15644,transparent 50%,#8ec15644);z-index:4}.scene-divider span{position:absolute;top:50%;left:-11px;width:23px;height:23px;border-radius:50%;font-size:19px;line-height:22px;text-align:center;color:#b7cc9b;background:#0c140e;border:1px solid #a5d57350}.ground-hotspot{position:absolute;z-index:8;display:flex;align-items:center;gap:9px;background:transparent;color:#f1f5e9;padding:0;text-align:left;transition:transform .2s}.residential-hotspot{right:12%;bottom:20%}.industrial-hotspot{right:11%;bottom:16%}.pulse-point{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--lime);border-radius:50%;background:#213518ba;backdrop-filter:blur(8px);font-size:22px;line-height:1;font-weight:300;color:var(--lime);box-shadow:0 0 0 6px #c2fc3510;position:relative}.pulse-point:before{content:'';position:absolute;inset:-7px;border:1px solid #b6f53b33;border-radius:50%;animation:ground-pulse 3.5s ease-out infinite}.hotspot-label{padding:10px 12px;border:1px solid #b5e27b42;border-radius:6px;background:#1a2b16e0;backdrop-filter:blur(10px);font-size:11px;font-weight:550;box-shadow:0 10px 28px #0004}.hotspot-label>span{display:block;color:#bed49e;font-size:8px;font-weight:400;letter-spacing:.03em;margin-top:3px}.ground-hotspot:hover{transform:translateY(-3px)}.scene-direct{position:absolute;inset:45px 14px 15px;z-index:3;border-radius:40px;outline-offset:0!important}.scene-direct:focus-visible{outline:2px solid var(--lime);background:#99dc1912}.scene-explore-links{display:none}.home-hero .property-portals{background:none!important;border:0!important;display:block!important;border-radius:0!important;overflow:visible!important;margin:0 -28px!important;position:relative;z-index:4}.home-hero .property-portals .ult_dual_button{margin:0!important}.home-hero .property-portals .ult_main_dualbtn{display:grid!important;grid-template-columns:1fr 1fr;gap:4px!important;width:100%;align-items:stretch!important}.home-hero .property-portals .ult_dualbutton-wrapper{display:block!important;width:100%;margin:0!important;padding:0!important;float:none!important}.home-hero .property-portals .middle-text{display:none!important}.home-hero .property-portal{width:100%;display:flex!important;align-items:center;justify-content:space-between;padding:22px 32px!important;background:#a5ef2e0a!important;border:0!important;border-bottom:1px solid #a5d27855!important;border-radius:0!important;transition:background .25s!important;min-height:70px}.home-hero .property-portal:after{content:'↗';font-size:28px;color:var(--lime);font-weight:300}.home-hero .property-portal .text-btn{color:#eff7e1!important;letter-spacing:.13em!important;font-size:12px!important;font-weight:600!important}.home-hero .property-portal:hover{background:var(--lime)!important}.home-hero .property-portal:hover:after,.home-hero .property-portal:hover .text-btn{color:#1c310e!important}.recognition-strip{position:relative;z-index:3;max-width:1500px;margin:0 auto;padding:25px 54px;display:grid;grid-template-columns:1fr 1.2fr .85fr;gap:30px;background:linear-gradient(100deg,#24391c44,#101a1280);border-top:1px solid #c9f6a015;align-items:center}.recognition-brand{display:flex;gap:20px;align-items:center}.recognition-mark{font-size:40px;font-weight:650;letter-spacing:-.09em;font-family:'Space Grotesk',sans-serif;line-height:1}.recognition-mark>span{color:var(--lime);font-size:31px;margin-inline:2px}.recognition-brand>span:last-child,.recognition-award>span:nth-child(2){font-size:10px;color:#9fb193;line-height:1.7}.recognition-brand strong,.recognition-award strong{font-size:13px;color:#eff5e7;font-weight:500}.recognition-award{border-left:1px solid #b4db9040;padding-left:30px;display:flex;gap:20px;align-items:center}.afr-wordmark{font-family:Georgia,serif;line-height:1.02;font-size:17px;letter-spacing:-.04em;color:#f0f5e6}.recognition-award>a{margin-left:auto;border:1px solid #8ea77966;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:var(--lime);font-size:16px;flex-shrink:0}.recognition-watch{display:flex;gap:17px;align-items:center;background:transparent;color:#d3e3c5;text-align:left;justify-self:end}.watch-ring{width:45px;height:45px;border:1px solid #84b74f;border-radius:50%;display:grid;place-items:center;font-size:11px;transition:background .25s}.recognition-watch:hover .watch-ring{background:var(--lime);color:#14210c}.recognition-watch>span:last-child{font-size:8px;letter-spacing:.12em;line-height:1.8}.recognition-watch strong{font-size:12px;letter-spacing:0;color:#fff;font-weight:500}.concept-film{display:none;position:absolute;inset:0 0 100px;z-index:0;background:#182115}.concept-film video{height:100%;width:100%;object-fit:cover}.film-scrim{position:absolute;inset:0;background:linear-gradient(#071009ce 0%,#07100933 38%,#07100955 65%,#071009ed)}.film-toggle{position:absolute;right:54px;bottom:115px;background:#102012bb;border:1px solid #a6c38980;border-radius:30px;padding:9px 17px;color:#d8f1bf;font-size:10px;z-index:5;backdrop-filter:blur(12px)}.home-hero.is-video .concept-film{display:block}.home-hero.is-video .dual-ground{visibility:hidden}.home-hero.is-video .property-portals{background:#13220b88!important;backdrop-filter:blur(8px)}.home-hero.is-video:before{display:none}.home-hero.is-video .concept-strip{border-color:#e1f9c938}.home-hero.is-video .recognition-strip{background:#0b130ef0}.home-hero.is-video h1{text-shadow:0 3px 30px #0007}.home-hero.is-video .hero-brand-line{color:#deedce}.home-hero.is-video .us_custom_8ac662a2{color:#d5e7c0!important}
@keyframes ground-pulse{0%{transform:scale(.9);opacity:.8}70%,100%{transform:scale(1.6);opacity:0}}


.original-content .preserved-hero.inner-page-hero{position:relative;isolation:isolate;padding:60px 54px!important;background:radial-gradient(ellipse at 90% 60%,#8bdc1730,transparent 55%),linear-gradient(110deg,#101812,#1b251a);color:#f2f6e8;overflow:clip}.inner-page-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b1d37a14 1px,transparent 1px),linear-gradient(90deg,#b1d37a14 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.original-content .inner-page-hero>.l-section-h{width:100%;max-width:1392px;margin:auto;padding:0!important;position:relative;z-index:2}.inner-page-hero>.l-section-h>.g-cols{display:block!important}.inner-page-hero .l-section{padding:0!important;background:transparent!important;border:0!important;min-height:0!important}.inner-page-hero .l-section-h{width:100%;max-width:100%;padding:0!important}.inner-page-hero .g-cols{gap:36px!important}.inner-page-hero .l-section-img,.inner-page-hero .l-section-overlay,.inner-page-hero .l-section-shape{display:none!important}.inner-page-hero .vc_column-inner{padding:0!important;background:transparent!important}.inner-page-hero h1{font-size:clamp(42px,4.5vw,72px)!important;line-height:1.06!important;font-weight:450!important;letter-spacing:-.055em!important;color:#f1f7e7!important;margin-bottom:30px!important;text-align:left!important;text-wrap:balance;max-width:1080px}.inner-page-hero h1 span{color:inherit!important}.inner-page-hero h2{font-size:clamp(20px,2vw,29px)!important;line-height:1.3!important;color:#d6e9bd!important;text-align:left!important;margin:0 0 25px!important}.inner-page-hero p{font-size:16px!important;line-height:1.85!important;color:#ced9c5!important;text-align:left!important;max-width:870px}.inner-page-hero p span,.inner-page-hero h2 span{color:inherit!important}.inner-page-hero p a{color:#c4f286!important;text-decoration-color:#8cc44f!important}.inner-page-hero .w-btn{background:var(--lime)!important;color:#14210d!important;border:0!important}.inner-page-hero .w-btn-label{color:#14210d!important}.inner-page-hero.hero-with-diagram{min-height:350px;padding-right:46%!important;display:flex;align-items:center}.inner-page-hero.hero-with-diagram h1{font-size:clamp(38px,3.9vw,60px)!important}.inner-page-hero .inner-brand-art{position:absolute;right:1.5%;top:0;bottom:0;width:43%;display:flex;align-items:center;justify-content:center;z-index:1;padding:20px 0;pointer-events:none}.inner-brand-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;filter:brightness(1.6) contrast(1.05);transform:rotate(-2deg);max-height:490px}.inner-brand-art .art-coordinate{position:absolute;right:24px;bottom:28px;color:#779968;letter-spacing:.17em;font-size:7px}.inner-page-hero .cols_3-2{display:grid!important;grid-template-columns:1.45fr 1fr!important;align-items:center}.inner-page-hero.sector-hero h1{max-width:1050px;margin-bottom:35px!important}.sector-hero .cols_3-2 img,.sector-hero .cols_3-2 video{width:100%;max-height:530px;object-fit:contain;mix-blend-mode:lighten;filter:brightness(1.5)}.sector-hero .w-video-h{aspect-ratio:auto!important;background:transparent!important}.sector-hero .w-video-h video{aspect-ratio:1080/620}.sector-hero .w-image-h{background:transparent!important;border:none!important;padding:0!important}.sector-hero .wpb_text_column p{font-size:17px!important;line-height:1.8!important}.sector-hero .cols_3-2>.wpb_column:first-child{margin-left:-25px;margin-right:0;min-width:0}.sector-hero .cols_3-2>.wpb_column:last-child{padding:30px!important;border:1px solid #adc68e36;border-radius:14px;background:linear-gradient(140deg,#c4e7a512,#c4e7a503)!important;backdrop-filter:blur(4px)}.sector-crosslink{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #8eac703d;max-width:1392px;margin:35px auto -25px;padding-top:25px;gap:20px;font-size:10px;letter-spacing:.1em;color:#a4b98f}.sector-crosslink a{color:#d8efbe}.sector-crosslink a:hover{color:var(--lime)}.sector-crosslink span{font-size:8px;color:#698258;text-align:center}.inner-page-hero .ult_main_dualbtn{display:flex!important;flex-wrap:wrap;gap:10px;justify-content:flex-start!important}.inner-page-hero .ult_dualbutton-wrapper{margin:0!important}.inner-page-hero .ult_ivan_button{background:#a5ef2e!important;border:0!important;border-radius:6px!important;color:#16230c!important;padding:17px 20px!important;display:inline-flex!important;align-items:center;min-height:52px}.inner-page-hero .ult_ivan_button .text-btn{color:#16230c!important;font-size:13px!important}.inner-page-hero .ult_dualbutton-wrapper:first-child .ult_ivan_button{border:1px solid #adc78988!important;background:transparent!important}.inner-page-hero .ult_dualbutton-wrapper:first-child .text-btn{color:#eef6df!important}.inner-page-hero .middle-text{display:none!important}.inner-page-hero .w-separator{max-height:20px!important}


.preserved-filter{margin:0 0 40px;padding:30px 32px;background:linear-gradient(125deg,#e3eccd,#f3f5ec 60%);border:1px solid #ccd7ba;border-radius:15px;color:#1e2b16;box-shadow:0 15px 35px #182b0a07}.filter-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.filter-heading .eyebrow{font-size:8px;margin-bottom:12px;letter-spacing:.16em}.filter-heading h2{font-size:32px!important;letter-spacing:-.045em!important;line-height:1.1!important;margin:0!important;color:#1c2a14!important}.filter-search{display:flex;align-items:center;gap:10px;background:#fff9;border:1px solid #b6c6a2;border-radius:6px;padding:0 16px;min-width:300px;color:#5d7845}.filter-search>span:not(.sr-only){font-size:28px;font-family:serif}.filter-search input{width:100%;min-height:48px;border:0;background:transparent;font-size:12px;color:#26381d;padding:10px 0;outline-offset:7px}.filter-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:26px;border-top:1px solid #b1c39366;padding-top:22px}.filter-bottom .filters{margin:0;gap:6px;flex-wrap:wrap}.filter-bottom .filter{border:1px solid #9fb18b88;background:transparent;color:#344a25;font-size:10px;font-weight:500;border-radius:30px;padding:9px 14px}.filter-bottom .filter.active{background:#1d2d17;color:#eff7e2;border-color:#1d2d17}.filter-bottom .filter:hover{border-color:#36531f}.filter-count{font-size:9px;white-space:nowrap;color:#5f754c}.filter-empty{padding:25px 0 0;font-size:14px}.article-card-summary{margin:0 22px 22px;padding:17px 0 0;border-top:1px solid #c0cdb355}.article-card-summary>span{font-size:8px;letter-spacing:.16em;color:#638348;font-weight:650}.article-card-summary p{font-size:12px!important;line-height:1.75!important;color:#617153!important;margin-top:7px!important}.article-tldr{background:radial-gradient(ellipse at 95% 0,#c3e66b88,transparent 65%),linear-gradient(115deg,#e2efbf,#eff4dd);padding:30px 34px;border:1px solid #a9c577;border-radius:14px;margin:0 0 25px;position:relative;overflow:hidden;color:#26381b;box-shadow:0 12px 30px #2d451008}.article-tldr:after{content:'+';position:absolute;right:-8px;bottom:-68px;font-family:'Space Grotesk',sans-serif;font-size:240px;font-weight:400;line-height:1;color:#68982a0b;pointer-events:none}.article-tldr .tldr-kicker{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.14em;font-weight:600;color:#557231;margin-bottom:20px}.article-tldr h2{font-size:29px!important;line-height:1.15!important;margin:0 0 20px!important;color:#233814!important}.article-tldr ul{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:13px}.article-tldr li{font-size:15px!important;line-height:1.7!important;padding-left:23px;position:relative;color:#334b24!important}.article-tldr li:before{content:'↗';position:absolute;left:0;color:#6b9528}.tldr-footer{display:flex;justify-content:space-between;border-top:1px solid #bdd294;margin-top:23px;padding-top:14px;font-size:9px;color:#648040}.article-contents{border:1px solid #ccd5be;background:#f4f6ed;border-radius:8px;margin:0 0 30px;padding:0 20px}.article-contents summary{padding:15px 0;cursor:pointer;list-style:none;font-size:12px;display:flex;justify-content:space-between;align-items:center;font-weight:550}.article-contents summary span{font-size:23px;font-weight:300;color:#6b8c3f}.article-contents[open] summary span{transform:rotate(45deg)}.article-contents nav{display:grid;gap:9px;padding:8px 0 20px}.article-contents a{font-size:12px;line-height:1.6;color:#506d33!important;text-decoration:none!important;border-left:1px solid #b3c39a;padding-left:13px}.article-contents a:hover{border-color:#6d922d;color:#15270b!important}.explorer-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px;gap:35px}.explorer-heading h2{color:#f2f7e8!important;font-size:clamp(35px,4vw,57px)!important;line-height:1.08!important;letter-spacing:-.05em!important;max-width:780px!important;margin:0!important}.explorer-heading h2 em,.library-intro h2 em{font-style:normal;color:var(--lime)}.explorer-heading .eyebrow{color:#a4c183;margin-bottom:20px}.explorer-hint{font-size:9px;letter-spacing:.05em;color:#7e9b64;white-space:nowrap;padding-bottom:8px}.page-home .original-content>section[data-section-index="3"]{background:radial-gradient(ellipse at 10% 0,#a5ef2e12,transparent 60%),#121b13!important;color:#f2f5eb!important}.page-home .original-content>section[data-section-index="3"]>.l-section-h{max-width:1392px}.page-home .original-content>section[data-section-index="3"] .w-tabs-list{background:#263521!important;border-color:#4f693a!important}.page-home .original-content>section[data-section-index="3"] .w-tabs-item{color:#bcd0a9!important}.page-home .original-content>section[data-section-index="3"] .w-tabs-item.active{background:var(--lime)!important;color:#1b2d0a!important}.page-home .original-content>section[data-section-index="3"] .w-tabs-section-content-h{background:transparent!important}.page-home .original-content>section[data-section-index="3"] .w-iconbox{background:linear-gradient(145deg,#d3eaaa10,#d3eaaa02)!important;border:1px solid #85a66535!important;color:#dbe8ce!important}.page-home .original-content>section[data-section-index="3"] .w-iconbox-title{color:#eff8e2!important}.page-home .original-content>section[data-section-index="3"] p,.page-home .original-content>section[data-section-index="3"] p span{color:#b7c7a8!important}.page-home .original-content>section[data-section-index="3"] a{color:#c4ec9a!important}.page-home .original-content>section[data-section-index="3"] .w-iconbox-icon img{filter:brightness(1.05);background:transparent!important}.page-home .original-content>section[data-section-index="3"] .w-btn{background:transparent!important;border:1px solid #7d9b5d!important;color:#d4edb8!important}

.youtube-library{padding:90px 0!important;background:radial-gradient(ellipse at 20% 5%,#294a20,transparent 60%),#0f1811!important;color:#e8f2dd}.youtube-library .library-intro{max-width:800px;margin-bottom:45px}.library-intro .eyebrow{color:#98b67c}.library-intro h2{font-size:clamp(42px,5vw,70px)!important;line-height:1.05!important;color:#f0f5e7!important;letter-spacing:-.06em!important;margin:0 0 20px!important}.library-intro p{color:#a8be96!important}.youtube-library .preserved-filter{background:#e9efdc;margin-bottom:35px}.youtube-library .video-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.youtube-library .video-card{border:1px solid #89ab6829;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#e2ffca0d,#e2ffca03);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;min-width:0}.youtube-library .video-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0003;border-color:#a5ef2e77}.video-thumbnail{display:block;position:relative;width:100%;aspect-ratio:16/10;background:#080e0a;padding:0;overflow:hidden}.video-thumbnail img{width:100%;height:100%;object-fit:contain;transition:filter .3s}.video-thumbnail:hover img{filter:brightness(1.15)}.video-play{width:49px;height:49px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#b2ee3de6;color:#23350c;font-size:13px;box-shadow:0 0 0 8px #b2ee3d15;backdrop-filter:blur(6px)}.video-source-label{position:absolute;bottom:12px;left:15px;font-size:7px;font-weight:600;letter-spacing:.15em;color:white;padding:6px 9px;background:#06100bb3;border-radius:3px}.video-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.video-card-copy .eyebrow{font-size:8px;color:#95b278;margin-bottom:12px}.video-card-copy h3{font-size:21px!important;line-height:1.3!important;color:#ecf4e2!important;margin:0!important;letter-spacing:-.025em!important}.video-card-copy>a{font-size:10px;color:#b9df8d;margin-top:auto;padding-top:25px;display:block}.video-card-copy>a:hover{color:var(--lime)}.floating-enquiry{background:#162310;color:#d9eec2;border:1px solid #84aa5c;font-size:11px;box-shadow:0 10px 30px #0002}.floating-enquiry>span{margin-left:13px;color:var(--lime)}.back-top{background:#e4efcf;color:#1c2b11;border:1px solid #b4c794}.media-player img{object-fit:contain!important}.preserved-site .modal-layer{z-index:150}.preserved-site .enquiry-drawer{background:linear-gradient(135deg,#f3f6eb,#e2edcf)}.original-footer .w-socials-item-link:before{content:attr(aria-label);font-size:9px;letter-spacing:.02em}.original-footer .w-socials-item-link{width:auto!important;min-width:42px!important;padding:9px!important;border-radius:4px!important}.original-footer .w-socials-item-popup{display:none}.original-footer .w-socials-item-link i{display:none}.original-footer .w-socials-list{flex-wrap:wrap}.original-footer .w-socials{margin:12px 0}.original-footer .l-section{position:relative;isolation:isolate}.original-footer>.l-section:first-child:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#b9d69708 1px,transparent 1px),linear-gradient(90deg,#b9d69708 1px,transparent 1px);background-size:58px 58px;pointer-events:none;z-index:-1}

@media(min-width:1700px){.home-hero .dual-ground{margin-top:25px}.ground-illustration{height:440px!important}.home-hero h1{font-size:84px!important}}
@media(max-width:1250px){.preserved-site .wrap{padding-inline:35px}.main-nav{gap:15px}.main-nav>a,.main-nav button{font-size:11px}.header-inner{gap:22px}.header-phone{display:none}.header-actions{gap:10px}.home-hero>.l-section-h{padding-inline:35px!important}.recognition-strip{padding-inline:35px}.ground-illustration{height:320px!important}.original-content .preserved-hero.inner-page-hero{padding-inline:35px!important}.original-content .inner-page-hero.hero-with-diagram{padding-right:46%!important}.filter-heading h2{font-size:28px!important}.filter-search{min-width:260px}.recognition-strip{gap:20px}.recognition-award{padding-left:20px;gap:15px}.recognition-brand{gap:12px}.brand,.brand img{width:133px;flex-basis:133px}.mega-links{grid-template-columns:1fr 1fr}.main-nav .mega-inner{gap:30px}.ground-hotspot{gap:6px}.residential-hotspot{right:6%}.industrial-hotspot{right:5%}}
@media(max-width:1020px){.main-nav{display:none}.header-inner{height:78px;justify-content:space-between}.header-actions{margin-left:auto}.mobile-toggle{display:block}.header-phone{display:block}.home-hero h1{font-size:60px!important}.ground-illustration{height:290px!important}.hotspot-label{font-size:9px;padding:8px 9px}.hotspot-label>span{font-size:7px}.ground-hotspot .pulse-point{width:26px;height:26px;font-size:18px}.recognition-mark{font-size:32px}.recognition-mark>span{font-size:26px}.recognition-brand strong,.recognition-award strong{font-size:11px}.recognition-brand>span:last-child,.recognition-award>span:nth-child(2){font-size:9px}.recognition-strip{gap:17px;grid-template-columns:1fr 1.2fr .8fr}.afr-wordmark{font-size:13px}.recognition-award{padding-left:17px;gap:13px}.recognition-watch{gap:11px}.watch-ring{width:36px;height:36px}.recognition-watch strong{font-size:10px}.recognition-watch>span:last-child{font-size:7px}.filter-heading{display:block}.filter-search{margin-top:22px;min-width:0;max-width:100%}.filter-bottom{display:block}.filter-count{display:block;margin-top:18px}.sector-hero .cols_3-2>.wpb_column:last-child{padding:22px!important}.sector-hero .wpb_text_column p{font-size:14px!important}.sector-hero .cols_3-2 img,.sector-hero .cols_3-2 video{max-height:420px}.youtube-library .video-library{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page-hero .ult_ivan_button{padding:14px 17px!important}.inner-page-hero .ult_ivan_button .text-btn{font-size:11px!important}}
@media(max-width:700px){.preserved-site .wrap{padding-inline:22px}.topline .wrap{padding-block:8px}.topline{font-size:7px;letter-spacing:.1em}.topline .right-top{display:none}.header-inner{height:67px;gap:12px}.brand,.brand img{width:116px;flex-basis:116px}.header-actions{gap:9px}.header-phone{display:none}.header-cta{font-size:9px;padding:10px 13px;min-height:37px}.mobile-toggle{font-size:22px;padding:6px}.home-hero>.l-section-h{padding-inline:22px!important}.concept-strip{padding:15px 0;margin-bottom:26px;gap:10px;justify-content:center}.concept-label{display:none}.concept-switch{width:100%;justify-content:center;max-width:330px}.concept-switch button{flex:1;font-size:9px;padding:9px 12px}.home-hero .hero-brand-line{font-size:7px;letter-spacing:.15em;margin:0 0 19px;gap:9px}.home-hero h1{font-size:42px!important;line-height:1.065!important;letter-spacing:-.06em!important;max-width:470px}.home-hero .us_custom_8ac662a2{font-size:7px;letter-spacing:.2em;margin-top:21px!important}.dual-ground{gap:0;margin:19px -12px 0;min-height:0}.ground-panel{padding:35px 0 15px;min-width:0}.ground-illustration{height:175px!important;filter:brightness(1.9) contrast(1.04)!important}.ground-industrial .ground-illustration{padding:0 0 0 2px}.sector-index{font-size:6px;letter-spacing:.08em;left:8px;right:8px;top:10px;gap:6px}.sector-index>span:first-child{font-size:9px}.sector-index i{display:none}.ground-coordinate{display:none}.scene-divider{top:11px}.scene-divider span{font-size:15px;width:18px;height:18px;left:-8px;line-height:16px}.ground-hotspot{bottom:12%;right:5%;gap:0}.ground-hotspot .pulse-point{width:23px;height:23px;font-size:16px;border-color:#a5ef2e}.hotspot-label{display:none}.ground-panel.is-active .hotspot-label{display:block;position:absolute;bottom:32px;right:-2px;white-space:nowrap;z-index:10}.ground-panel.is-active .hotspot-label>span{font-size:7px}.home-hero .property-portals{margin:0 -12px!important}.home-hero .property-portal{padding:17px 12px!important;min-height:58px}.home-hero .property-portal .text-btn{font-size:9px!important;letter-spacing:.1em!important}.home-hero .property-portal:after{font-size:23px}.recognition-strip{padding:21px 22px;grid-template-columns:1fr 1.2fr;gap:18px;margin-top:0}.recognition-mark{font-size:26px}.recognition-mark>span{font-size:21px}.recognition-brand{gap:12px}.recognition-brand>span:last-child,.recognition-award>span:nth-child(2){font-size:8px;line-height:1.65}.recognition-brand strong,.recognition-award strong{font-size:9px}.recognition-award{padding-left:18px;gap:13px}.afr-wordmark{font-size:12px}.recognition-award>a{display:none}.recognition-watch{grid-column:1/-1;justify-self:center;border-top:1px solid #92b56f30;width:100%;justify-content:center;padding-top:14px;gap:12px}.recognition-watch>span:last-child{font-size:7px;display:flex;align-items:center;gap:12px;line-height:1.2}.recognition-watch>span:last-child br{display:none}.recognition-watch strong{font-size:11px}.recognition-watch .watch-ring{width:27px;height:27px;font-size:8px}.concept-film{bottom:135px}.concept-film video{object-position:52% center}.film-toggle{right:22px;bottom:90px;font-size:8px;padding:7px 11px}.home-hero.is-video .dual-ground{min-height:225px}.original-content .preserved-hero.inner-page-hero{padding:38px 22px!important}.inner-page-hero h1{font-size:40px!important;line-height:1.08!important;margin-bottom:25px!important}.inner-page-hero .hero-brand-line{font-size:7px;letter-spacing:.14em;margin-bottom:22px}.inner-page-hero h2{font-size:22px!important}.inner-page-hero p{font-size:14px!important;line-height:1.8!important}.original-content .inner-page-hero.hero-with-diagram{padding:36px 22px 0!important;display:block;min-height:0}.inner-page-hero.hero-with-diagram h1{font-size:40px!important}.inner-page-hero .inner-brand-art{position:relative;width:100%;height:230px;right:auto;margin-top:12px;padding:0}.inner-brand-art img{height:230px;max-height:230px;width:100%;filter:brightness(1.7);transform:none}.inner-brand-art .art-coordinate{font-size:6px;right:0;bottom:20px}.inner-page-hero .cols_3-2{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.inner-page-hero .cols_3-2>.hide_on_tablets:empty{display:none}.sector-hero .cols_3-2>.wpb_column:first-child{margin:0 -12px!important}.sector-hero .cols_3-2 img,.sector-hero .cols_3-2 video{max-height:360px;min-height:220px;object-fit:contain;filter:brightness(1.7)}.sector-hero .cols_3-2>.wpb_column:last-child{padding:24px!important}.sector-hero .wpb_text_column p{font-size:14px!important}.sector-hero .ult_main_dualbtn{gap:8px}.sector-hero .ult_ivan_button{padding:13px 15px!important;min-height:45px}.sector-hero .ult_ivan_button .text-btn{font-size:10px!important}.sector-crosslink{margin-top:25px;margin-bottom:-12px;padding-top:20px;gap:15px;font-size:8px;letter-spacing:.07em}.sector-crosslink span{display:none}.preserved-filter{padding:24px 21px;margin-bottom:25px;border-radius:11px}.filter-heading h2{font-size:27px!important}.filter-heading .eyebrow{font-size:7px;letter-spacing:.13em}.filter-search{margin-top:20px;padding-inline:12px}.filter-search input{font-size:11px;min-height:43px}.filter-bottom{margin-top:19px;padding-top:18px}.filter-bottom .filters{gap:5px}.filter-bottom .filter{font-size:9px;padding:8px 11px}.filter-count{font-size:9px;margin-top:13px}.article-card-summary{margin:0 19px 20px}.article-card-summary p{font-size:13px!important}.article-tldr{padding:25px 23px;margin-bottom:22px;border-radius:10px}.article-tldr .tldr-kicker{font-size:7px;margin-bottom:18px;gap:10px}.article-tldr h2{font-size:27px!important}.article-tldr li{font-size:13px!important;line-height:1.75!important}.tldr-footer{font-size:8px}.article-contents{padding-inline:18px}.article-contents summary{font-size:12px}.article-contents a{font-size:11px}.explorer-heading{display:block;margin-bottom:28px}.explorer-heading h2{font-size:37px!important}.explorer-heading .eyebrow{font-size:8px;margin-bottom:18px}.explorer-hint{display:block;margin-top:20px;font-size:8px}.youtube-library{padding:60px 0!important}.library-intro h2{font-size:44px!important}.library-intro p{font-size:14px!important}.youtube-library .video-library{grid-template-columns:1fr;gap:25px}.video-card-copy{padding:22px}.video-card-copy h3{font-size:22px!important}.video-card-copy>a{font-size:11px;padding-top:23px}.video-thumbnail{aspect-ratio:16/10}.mobile-bottom{z-index:100}.mobile-menu{top:67px;padding:25px 22px 85px;max-height:calc(100dvh - 67px);overflow:auto;z-index:120}.mobile-menu>a{font-size:19px}.original-footer .w-socials-item-link:before{font-size:8px}.original-footer .w-socials-item-link{padding:7px!important}.preserved-site .media-footer{padding:19px}.preserved-site .enquiry-drawer{padding:28px 22px}}
@media(max-width:380px){.home-hero h1{font-size:38px!important}.ground-illustration{height:158px!important}.recognition-strip{padding-inline:18px;gap:12px}.recognition-brand{gap:9px}.recognition-award{padding-left:12px;gap:9px}.recognition-mark{font-size:23px}.recognition-mark>span{font-size:18px}.afr-wordmark{font-size:10px}.recognition-brand strong,.recognition-award strong{font-size:8px}.recognition-brand>span:last-child,.recognition-award>span:nth-child(2){font-size:7px}.concept-switch button{font-size:8px}.inner-page-hero h1,.inner-page-hero.hero-with-diagram h1{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.ground-illustration,.ground-panel,.ground-hotspot,.video-card{transform:none!important}.pulse-point:before{animation:none!important}.reading-progress{transition:none}.ground-panel:hover{transform:none!important}.home-hero .concept-film video{display:block}}


.original-content .preserved-hero.home-hero{background:radial-gradient(ellipse at 65% 55%,#30372c 0%,#20251f 42%,#181e19 80%)!important}
.home-hero:before{display:none!important}
.home-hero .concept-strip{padding:15px 0 4px;min-height:0;border:0;margin-bottom:17px;justify-content:flex-end}
.home-hero .concept-label{display:none}
.home-hero .concept-switch{border:1px solid #a0ac962b;background:#e5f0d608;padding:3px;gap:1px}
.home-hero .concept-switch button{min-height:0!important;line-height:1.1;padding:8px 15px;font-size:9px;letter-spacing:0;font-weight:500}
.home-hero .concept-switch button.active{background:#e4eadb;color:#2b3525}
.home-hero .hero-brand-line{margin:6px 0 19px;color:#c0c9b6;font-size:9px;letter-spacing:.13em;font-weight:500}
.home-hero .hero-brand-line .live-indicator{display:none}
.home-hero h1{font-size:clamp(42px,4.9vw,74px)!important;max-width:1100px;line-height:1.04!important;letter-spacing:-.055em!important;color:#f2f3e9!important}
.home-hero .us_custom_8ac662a2{margin-top:23px!important;color:#a6b29b!important}
.home-hero .us_custom_8ac662a2 p{font-size:9px!important;letter-spacing:.15em!important;line-height:1.5!important}
.dual-ground{margin:8px -24px 0;gap:20px;min-height:0;perspective:none}
.ground-panel{padding:0 5px 10px;border:0;mix-blend-mode:lighten;transform:none!important;transition:none}
.ground-panel:before,.ground-floor,.ground-coordinate,.sector-index,.scene-divider{display:none!important}
.ground-illustration{height:clamp(280px,27.5vw,420px)!important;object-fit:contain;filter:brightness(1.45)!important;transform:none!important;transition:filter .3s!important;mix-blend-mode:lighten}
.ground-industrial .ground-illustration{filter:brightness(1.22)!important;padding:0 15px}
.ground-panel:hover .ground-illustration,.ground-panel.is-active .ground-illustration{filter:brightness(1.58)!important}
.ground-industrial:hover .ground-illustration,.ground-industrial.is-active .ground-illustration{filter:brightness(1.35)!important}
.ground-hotspot{display:none!important}
.scene-direct{inset:0 0 10px;border-radius:20px;transition:background .3s}
.scene-direct:after{content:'↗';position:absolute;right:28px;bottom:24px;width:39px;height:39px;border:1px solid #c5d4b450;background:#263120a6;border-radius:50%;display:grid;place-items:center;color:#d8eac4;font-size:22px;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}
.scene-direct:hover:after,.scene-direct:focus-visible:after{opacity:1;transform:none}
.home-hero .property-portals{margin:0 -6px 22px!important}
.home-hero .property-portals .ult_main_dualbtn{gap:36px!important}
.home-hero .property-portal{padding:17px 14px!important;min-height:61px;background:transparent!important;border-top:1px solid #b2c19f5c!important;border-bottom:0!important;border-radius:0!important}
.home-hero .property-portal .text-btn{font-size:13px!important;letter-spacing:.06em!important;font-weight:500!important}
.home-hero .property-portal:after{width:33px;height:33px;border:1px solid #a7bc8d80;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#d4ecba}
.home-hero .property-portal:hover{background:#d0e4b710!important}
.home-hero .property-portal:hover:after{background:#d0e4b7;color:#23311a}
.home-hero .property-portal:hover .text-btn{color:#eff6e5!important}
.recognition-strip{padding-block:23px;background:#162016;border-top:1px solid #a8c18b25}
.recognition-mark{font-weight:500;color:#d9e6cb}
.recognition-mark>span{color:#a9c680}
.recognition-award{border-color:#a8bd9033}
.recognition-award>a{color:#c6deb0;border-color:#8ea77966}
.recognition-watch .watch-ring{border-color:#7e9967;color:#d6e8c3}
.floating-enquiry{border-color:#9eaf8477;background:#202d19e8;color:#deebcb;font-weight:400}
.home-hero.is-video .dual-ground{min-height:365px}
.inner-page-hero:before{display:none!important}
.original-content .preserved-hero.inner-page-hero{background:radial-gradient(ellipse at 85% 65%,#343e2a,transparent 65%),#1d271d!important}
.inner-brand-art{mix-blend-mode:lighten}
.inner-brand-art .art-coordinate{display:none}
.hero-brand-line{letter-spacing:.12em;font-weight:500}
.hero-brand-line .live-indicator{box-shadow:none;background:#9ebc75}
@media(max-width:1020px){.home-hero h1{font-size:56px!important}.ground-illustration{height:290px!important}.home-hero .property-portals .ult_main_dualbtn{gap:24px!important}}
@media(max-width:700px){.home-hero .concept-strip{padding:16px 0 0;margin-bottom:24px;justify-content:center}.home-hero .concept-switch{width:auto;max-width:280px}.home-hero .concept-switch button{font-size:8px;padding:8px 14px;flex:initial}.home-hero .hero-brand-line{font-size:7px;margin:0 0 19px;letter-spacing:.1em}.home-hero h1{font-size:40px!important;line-height:1.07!important}.home-hero .us_custom_8ac662a2{margin-top:19px!important}.home-hero .us_custom_8ac662a2 p{font-size:7px!important;letter-spacing:.12em!important}.dual-ground{margin:19px -17px 0;gap:0}.ground-panel{padding:0 0 10px}.ground-illustration{height:175px!important}.ground-industrial .ground-illustration{padding:0 3px}.scene-direct{inset:0}.scene-direct:after{display:none}.home-hero .property-portals{margin:0 0 20px!important}.home-hero .property-portals .ult_main_dualbtn{gap:19px!important}.home-hero .property-portal{padding:15px 0!important;min-height:55px}.home-hero .property-portal .text-btn{font-size:9px!important;letter-spacing:.035em!important}.home-hero .property-portal:after{width:25px;height:25px;font-size:15px}.recognition-strip{padding-block:20px}.home-hero.is-video .dual-ground{min-height:195px}}
@media(max-width:380px){.home-hero h1{font-size:37px!important}.ground-illustration{height:155px!important}}
.original-content .preserved-hero.home-hero{background:#20271f!important}
.home-hero .dual-ground{background:#20271f;isolation:isolate}
.home-hero .ground-panel{mix-blend-mode:screen}
.home-hero .ground-residential .ground-illustration{filter:brightness(1.85) contrast(1.4)!important;transform:none!important}
.home-hero .ground-residential:hover .ground-illustration{filter:brightness(2) contrast(1.4)!important}
.home-hero .ground-industrial .ground-illustration{filter:brightness(1.1)!important}
.page-home .original-content>section[data-section-index="3"] .w-tabs-sections{background:#e8edde!important;color:#213019!important;border-color:#b7c99e!important}
.page-home .original-content>section[data-section-index="3"] .w-tabs-section-content .g-cols>.wpb_column{background:#f8faf2!important;border-color:#ced9be!important}
.page-home .original-content>section[data-section-index="3"] .w-iconbox{background:transparent!important;border:0!important;color:#24351b!important}
.page-home .original-content>section[data-section-index="3"] .w-iconbox-title{color:#1f3115!important}
.page-home .original-content>section[data-section-index="3"] .w-tabs-sections p,.page-home .original-content>section[data-section-index="3"] .w-tabs-sections p span{color:#506142!important}
.page-home .original-content>section[data-section-index="3"] .w-tabs-sections a{color:#385b21!important}
.page-home .original-content>section[data-section-index="3"] .w-btn{border-color:#91aa76!important;color:#375820!important}
.page-home .original-content>section[data-section-index="3"] .w-tabs-sections img{filter:none!important;opacity:1!important}
.original-content>.l-section:before{opacity:.25}
.original-content .w-tabs-section-content img{mix-blend-mode:normal}
.original-content .w-popup-wrap[hidden],.original-content .w-popup-overlay[hidden]{display:none!important}
.home-film-feature{padding:70px 54px 80px;background:#eceee3;color:#1b2915}
.home-film-photo{position:relative;max-width:1392px;margin:auto;background:#10150f;border-radius:8px 58px 8px 8px;overflow:hidden;isolation:isolate}
.home-film-photo>img{width:100%;height:auto;object-fit:contain;opacity:.8;transition:opacity .4s}
.home-film-photo:hover>img{opacity:1}
.home-film-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#071007bb);z-index:0;pointer-events:none}
.feature-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:18px;background:#f3f6e8ed;color:#26351d;padding:17px 25px 17px 17px;border:1px solid #fff7;border-radius:50px;backdrop-filter:blur(12px);box-shadow:0 15px 50px #0003;z-index:2;white-space:nowrap;transition:background .25s,box-shadow .25s}
.feature-play>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #a6ba8c;border-radius:50%;font-size:12px}
.feature-play strong{font-size:14px;font-weight:500;letter-spacing:-.01em}
.feature-play:hover{background:#ddf2bc;box-shadow:0 15px 60px #0005}
.film-feature-caption{position:absolute;bottom:30px;left:33px;right:33px;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#e0ebd4;font-size:9px;letter-spacing:.16em}
.home-film-links{max-width:1392px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #b0bea0;gap:55px;padding:25px 0}
.home-film-links>a,.home-film-links>button{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;font-size:17px;letter-spacing:-.02em;background:transparent;color:#26391a;padding:0}
.home-film-links span{font-size:10px;letter-spacing:0;color:#5a7541;white-space:nowrap}
.home-film-links>button{border-left:1px solid #bac7ab;padding-left:40px}
.original-content .w-grid-item .post_image{aspect-ratio:16/10}
.original-content .w-grid-item .post_image>a{display:block;width:100%;height:100%}
.original-content .w-grid-item-h{display:flex;flex-direction:column}
.original-content .w-grid-item .w-vwrapper{flex:1}
.filter-bottom .filter{font-size:12px}
.filter-search input{font-size:13px}
.filter-count{font-size:11px}
.article-card-summary p{font-size:13px!important}
@media(max-width:700px){.home-film-feature{padding:42px 18px 50px}.home-film-photo{border-radius:6px 28px 6px 6px}.feature-play{gap:11px;padding:10px 15px 10px 10px}.feature-play>span{width:30px;height:30px;font-size:9px}.feature-play strong{font-size:11px}.film-feature-caption{bottom:16px;left:16px;right:16px;font-size:6px;letter-spacing:.1em;gap:10px}.home-film-links{gap:16px;grid-template-columns:1fr;padding:20px 0}.home-film-links>a,.home-film-links>button{font-size:15px}.home-film-links span{font-size:9px}.home-film-links>button{border-left:0;padding:15px 0 0;border-top:1px solid #c5d1b6}}
/* /editorial.css */

:root{--rr-ink:#17251c;--rr-paper:#f4f3eb;--rr-acid:#b6f147;--rr-muted:#637066;--rr-line:#d6dbcf;--rr-max:1680px;--rr-gutter:clamp(20px,4vw,84px)}
html{scroll-padding-top:115px;scroll-behavior:smooth}body.preserved-site{background:var(--rr-paper);color:var(--rr-ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.65;overflow-x:clip}body *{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #6baa24;outline-offset:5px}.wrap{width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max));max-width:var(--rr-max);margin-inline:auto}a{color:inherit}button{touch-action:manipulation}body.locked{overflow:hidden}.rr-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;margin-bottom:20px}.rr-kicker:before{content:'';display:inline-block;width:7px;height:7px;background:#71a82a;border-radius:50%;margin-right:12px;vertical-align:2px}.rr-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px}.rr-section-heading h2,.rr-explorer-head h2,.rr-closing h2{font-size:clamp(38px,4.7vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0}.rr-section-heading em,.rr-explorer-head em,.rr-closing em{font-style:normal;color:#70816d}.rr-section-heading>p,.rr-reel-intro{max-width:370px}.rr-text-link{font-weight:600;text-decoration:none;display:inline-flex;justify-content:space-between;gap:34px;align-items:center;border-bottom:1px solid #a8b2a4;padding:12px 0;font-size:15px}.rr-text-link span{font-size:23px}.rr-text-link:hover{border-color:var(--rr-ink)}.btn{border-radius:7px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:700;display:inline-flex;gap:34px;justify-content:space-between;align-items:center;text-decoration:none;line-height:1.4;transition:background .2s,transform .2s;color:var(--rr-ink);border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--rr-acid);color:var(--rr-ink)}.btn-dark{background:var(--rr-ink);color:var(--rr-paper)}.btn-dark:hover{background:#2c4232}.btn-lime:hover{background:#cdf878}.btn-outline{background:transparent;border-color:var(--rr-line)}
.preserved-site .wrap{padding-inline:0;max-width:var(--rr-max)}.rr-home-hero:before{display:none!important}

.topline{background:#24352a;color:#bdc9b8;font-size:10px;letter-spacing:.1em;border:0}.topline .wrap{min-height:28px;height:auto;padding-block:6px}.topline .dot{background:var(--rr-acid);box-shadow:none}.topline .right-top{font-size:10px}.site-header{position:sticky;top:0;z-index:60;background:var(--rr-ink);border-bottom:1px solid #39483b}.header-inner{min-height:88px;height:auto;gap:24px}.brand{width:174px;min-width:150px}.brand img{width:174px;height:auto;display:block}.main-nav{gap:22px;margin-left:auto;align-items:center}.main-nav>a,.main-nav button{font-size:13px;font-weight:500;color:#eef2e8}.main-nav>a>span{display:none}.header-actions{gap:20px}.header-phone{font-size:13px;white-space:nowrap;color:#eef2e8;font-weight:600}.header-cta{min-height:48px;padding:12px 20px;gap:20px}.nav-chevron{font-size:12px;margin-left:5px}.mega{top:100%;background:var(--rr-paper);color:var(--rr-ink);border:0;box-shadow:0 16px 30px #17251c18}.mega-inner{padding-block:40px;gap:36px}.mega-links{gap:12px 28px}.mega-links a{border-bottom:1px solid var(--rr-line);color:var(--rr-ink);font-size:15px;padding:14px 0}.mega-links a:hover{color:#587c27}.mega-intro{background:#203427;border-radius:8px;padding:28px}.mega-intro>a,.mega-label{color:#fff;font-size:27px}.mega-intro img{mix-blend-mode:screen;max-height:200px;object-fit:contain}.mega-contact{background:#e5e8dc;color:var(--rr-ink);padding:28px}.mega-contact strong{font-size:30px;line-height:1.12;letter-spacing:-.04em}.mobile-toggle{border:1px solid #65705f;color:#fff;background:transparent;border-radius:5px;width:44px;height:44px;font-size:25px}.mobile-menu{background:var(--rr-paper);color:var(--rr-ink);top:88px;max-height:calc(100dvh - 88px);overflow:auto;padding:28px var(--rr-gutter) 100px}.mobile-menu a,.mobile-menu summary{color:var(--rr-ink);border-color:var(--rr-line);font-size:17px;padding:16px 0}.mobile-sector-links{gap:10px}.mobile-sector-links a{background:#e1e9d6;padding:16px;border-radius:6px}.mobile-nav-group summary{cursor:pointer}.mobile-menu[hidden],.mega[hidden]{display:none!important}.reading-progress{height:2px;background:var(--rr-acid);z-index:70}.floating-enquiry{display:none!important}.back-top{border-radius:50%;background:var(--rr-ink);color:#fff;border:1px solid #9da895;right:22px;bottom:24px;width:44px;height:44px}.mobile-bottom{display:none}

.rr-trust{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:19px;border-bottom:1px solid var(--rr-line);color:var(--rr-ink)}.rr-rating{display:flex;align-items:center;gap:13px;text-decoration:none}.rr-google{font:bold 29px/1 Arial,sans-serif;background:conic-gradient(#4285f4 0 90deg,#34a853 90deg 180deg,#fbbc05 180deg 225deg,#ea4335 225deg 290deg,#4285f4 290deg);background-clip:text;-webkit-background-clip:text;color:transparent}.rr-rating>strong{font-size:25px;letter-spacing:-.04em;line-height:1}.rr-rating strong small{font-size:13px;font-weight:400;color:#778071;letter-spacing:0;margin-left:2px}.rr-rating-stars{font:19px/1 Arial,sans-serif;letter-spacing:2px;position:relative;color:#d0d7c8;white-space:nowrap}.rr-rating-stars>span{position:absolute;left:0;top:0;width:var(--star-fill);overflow:hidden;color:#d39f27}.rr-rating-count{font-size:12px;line-height:1.5;border-left:1px solid #c5cdbf;padding-left:15px}.rr-rating-count small{display:block;font-size:10px;color:#6c7768}.rr-award{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.5}.rr-award strong{display:block;font-size:13px;letter-spacing:-.01em;font-weight:600}.rr-award-symbol{font-size:34px;font-weight:400;line-height:1;color:#6a7d5e}.rr-award-arrow{font-size:22px;margin-left:14px}

.preserved-site .rr-home-hero{background:var(--rr-paper)!important;background-image:none!important;color:var(--rr-ink);padding:0!important;min-height:0!important;display:block!important;overflow:visible}.rr-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:70px;align-items:end;padding-top:40px;padding-bottom:37px}.rr-hero-heading{min-width:0}.rr-hero-heading .rr-kicker{margin-bottom:13px;font-size:11px;letter-spacing:.12em}.preserved-site .rr-home-title{font-size:clamp(43px,4.55vw,78px)!important;line-height:1.045!important;letter-spacing:-.055em!important;font-weight:500!important;text-align:left!important;margin:0!important;max-width:1030px;color:var(--rr-ink)!important}.rr-hero-aside{padding-bottom:4px}.rr-hero-aside p{font-size:16px;line-height:1.45;color:#66715f;margin:0 0 18px}.rr-hero-aside .btn{width:100%}.rr-hero-phone{display:inline-block;font-size:14px;font-weight:600;margin-top:11px;text-decoration:none}.rr-property-stage{position:relative;isolation:isolate;background:#23392b;color:#fff;overflow:hidden}.rr-property-stage:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,#647c3d35,transparent 70%),linear-gradient(120deg,#283f2f,transparent 55%)}.rr-property-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:3;padding-top:22px;padding-bottom:4px}.rr-property-selection p{margin:0!important;font-size:11px!important;color:#bccab0!important;letter-spacing:.13em!important;line-height:1.4!important}.rr-concept-controls{display:flex;align-items:center;padding:4px;background:#16291fcc;border:1px solid #64705c77;border-radius:7px;gap:3px}.rr-concept-controls button{border:0;padding:9px 16px;border-radius:4px;background:transparent;color:#bac6b3;font-size:12px;font-weight:600;white-space:nowrap}.rr-concept-controls button.active{background:#e5efdb;color:var(--rr-ink)}.rr-concept-controls span{font-size:16px;margin-right:4px}.rr-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;position:relative;z-index:auto;padding-bottom:25px}.rr-property-route{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:20px;text-decoration:none;color:#f3f4e9!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0 0 15px!important;margin:0!important}.rr-property-route:before{content:'';position:absolute;inset:auto 0 0;height:1px;background:#a3b69266;transition:background .2s}.rr-property-route:hover:before,.rr-property-route:focus-visible:before{background:var(--rr-acid)}.rr-property-visual{display:block;grid-column:1/-1;position:relative;height:clamp(265px,25vw,445px);width:100%;padding:10px 0 0}.rr-property-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .4s}.rr-property-residential .rr-property-visual img{mix-blend-mode:screen;filter:brightness(1.8) contrast(1.35)}.rr-property-industrial .rr-property-visual img{max-width:90%;margin:auto;filter:brightness(1.04)}.rr-property-route:hover .rr-property-visual img{transform:translateY(-4px)}.rr-property-name{display:block;margin-top:10px;min-width:0}.rr-property-name span{color:inherit!important;font-size:clamp(19px,1.65vw,28px)!important;line-height:1.2!important;letter-spacing:.005em!important;font-weight:500!important;display:inline!important;background:transparent!important;padding:0!important}.rr-property-name .icon-simple{display:none!important}.rr-property-detail{display:flex;align-items:center;gap:18px;color:#c5d0b9;font-size:12px;white-space:nowrap;margin-top:10px}.rr-property-detail>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #81946f;border-radius:50%;font-size:22px;color:var(--rr-acid);transition:.2s}.rr-property-route:hover .rr-property-detail>span{background:var(--rr-acid);color:var(--rr-ink);border-color:var(--rr-acid)}.rr-stage-film{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s;background:#19251c;z-index:1}.rr-stage-film video{width:100%;height:100%;object-fit:contain;object-position:center}.rr-stage-film-actions{position:absolute;bottom:102px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:5}.rr-film-control{background:#17251ce8;color:#fff;border:1px solid #87977b;border-radius:5px;padding:10px 16px;font-size:12px;white-space:nowrap}

.rr-reel{background:#e6eadd;color:var(--rr-ink);padding:70px 0 28px;position:relative;overflow:hidden}.rr-reel .rr-section-heading{margin-bottom:32px}.rr-reel .rr-section-heading h2{font-size:clamp(38px,4.2vw,68px)}.rr-reel-intro p{font-size:15px;line-height:1.6;margin:0 0 8px}.rr-reel-intro .rr-text-link{font-size:13px;padding:6px 0;gap:30px}.rr-reel-controls{display:flex;gap:8px;align-items:center;margin-top:18px}.rr-reel-controls button,.rr-review-controls button{background:transparent;border:1px solid #a5b39a;width:38px;height:38px;border-radius:50%;font-size:21px;display:grid;place-items:center;color:var(--rr-ink);padding:0}.rr-reel-controls [data-reel-pause]{width:auto;min-width:135px;display:flex;justify-content:center;gap:8px;padding:0 14px;border-radius:30px;font-size:13px}.rr-reel-controls [data-reel-pause] span{font-size:11px}.rr-reel-controls button:hover,.rr-review-controls button:hover{background:var(--rr-ink);color:#fff}.rr-reel-window{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:4px var(--rr-gutter) 12px;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;position:relative}.rr-reel-window::-webkit-scrollbar{display:none}.rr-reel-window.is-dragging{cursor:grabbing;user-select:none}.rr-reel-track{display:flex;gap:24px;width:max-content}.rr-video-card{min-width:0}.rr-reel .rr-video-card{flex:0 0 clamp(290px,28vw,470px);width:clamp(290px,28vw,470px)}.rr-video-poster{display:block;position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:9px;overflow:hidden;background:#19271f;isolation:isolate;text-align:left;color:#fff;transition:box-shadow .2s,transform .25s}.rr-video-poster:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#101a14b3,transparent 40%,transparent 65%,#101a1455)}.rr-video-poster img{display:block;width:100%;height:100%;object-fit:contain;transition:filter .3s}.rr-video-poster:hover,.rr-video-poster:focus-visible{box-shadow:0 0 0 3px #87b54e;transform:translateY(-2px)}.rr-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;width:58px;height:58px;background:#f4f3ebed;color:#1b2b20;font-size:17px;z-index:2;padding-left:3px;box-shadow:0 4px 20px #0002;transition:background .2s}.rr-video-poster:hover .rr-video-play{background:var(--rr-acid)}.rr-video-tag{position:absolute;left:16px;top:15px;font-size:10px;line-height:1;letter-spacing:.04em;background:#f4f3ebed;color:var(--rr-ink);padding:7px 9px;border-radius:4px;z-index:2}.rr-video-duration{position:absolute;right:14px;bottom:13px;z-index:2;font-size:11px;font-weight:600;background:#17251ccc;padding:3px 7px;border-radius:4px}.rr-video-provider{position:absolute;left:16px;bottom:16px;z-index:2;font-size:9px;letter-spacing:.12em}.rr-video-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 2px 0}.rr-video-caption h3{font-size:17px!important;line-height:1.35!important;letter-spacing:-.025em!important;font-weight:500!important;margin:0!important;max-width:370px}.rr-video-caption h3 button{padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit}.rr-video-caption>a{font-size:23px;line-height:1.1;text-decoration:none}.rr-reel-foot{display:flex;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #bdc6b4;font-size:9px;letter-spacing:.14em}.rr-reel-foot>span:last-child{font-size:12px;letter-spacing:0}.rr-reel-foot>span:last-child span{font-size:19px;margin-left:16px}

.preserved-site .rr-home-intro{background:var(--rr-paper)!important;padding:90px 0!important}.rr-home-intro .l-section-img,.rr-home-intro .l-section-shape{display:none!important}.rr-home-intro>.l-section-h{width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max))!important;max-width:var(--rr-max)!important;margin:auto!important;padding:0!important}.rr-home-intro h2{font-size:clamp(32px,3.3vw,52px)!important;line-height:1.15!important;letter-spacing:-.04em!important;color:var(--rr-ink)!important;max-width:770px;font-weight:500!important}.rr-home-intro p{font-size:16px!important;line-height:1.8!important;color:#586551!important;max-width:760px}.rr-home-intro .g-cols.cols_2{gap:6%!important;align-items:center!important}.rr-home-intro .w-image img{border-radius:12px!important;width:100%!important;object-fit:contain!important}.rr-home-intro .w-btn{border-radius:7px!important}.rr-projects-feature{padding:84px 0 90px;background:var(--rr-paper)}.rr-project-feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:start}.rr-project-feature{text-decoration:none}.rr-project-image{position:relative;background:#e1e5db;border-radius:9px;overflow:hidden;aspect-ratio:4/3;padding:0}.rr-project-image img{width:100%;height:100%;display:block;object-fit:contain}.rr-project-image>span{position:absolute;left:16px;bottom:16px;background:var(--rr-paper);padding:7px 10px;font-size:10px;border-radius:4px}.rr-project-image>i{font-style:normal;position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:50%;background:var(--rr-paper);display:grid;place-items:center;font-size:23px;transition:.2s}.rr-project-feature:hover .rr-project-image>i{background:var(--rr-acid);transform:rotate(12deg)}.rr-project-feature h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:18px 0 0;max-width:400px}.rr-project-feature:nth-child(2){margin-top:50px}.rr-project-feature:nth-child(3){margin-top:100px}
.preserved-site .rr-home-reviews{background:#23372b!important;padding:70px 0!important;color:#eef1e7!important}.rr-home-reviews .l-section,.rr-home-reviews .google-reviews{background:transparent!important;padding:0!important}.rr-home-reviews>.l-section-h,.rr-home-reviews .google-reviews>.l-section-h{width:100%!important;max-width:none!important;padding:0!important}.rr-home-reviews .google-reviews>.l-section-h>.g-cols{width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max));margin-inline:auto}.rr-home-reviews h2{font-size:clamp(36px,4vw,64px)!important;font-weight:500!important;letter-spacing:-.05em!important;color:#f0f4e9!important;margin-bottom:28px!important}.rr-home-reviews .w-text{color:#bbccb0!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.13em}.rr-home-reviews .rplg{margin-top:0!important}.rr-home-reviews .rplg-list2{display:block!important}.rr-home-reviews .rplg-businesses{display:block!important;margin:0 0 26px!important;max-width:550px}.rr-home-reviews .rplg-businesses .rplg-box{background:transparent!important;border:0!important;padding:0!important;color:inherit!important}.rr-home-reviews .rplg-businesses .rplg-biz-name a{color:#f0f4e9!important;font-size:18px!important}.rr-home-reviews .rplg-businesses .rplg-biz-score{color:#d8efb8!important}.rr-home-reviews .rplg-businesses .rplg-biz-based,.rr-home-reviews .rplg-businesses .rplg-links a{color:#d4dfcc!important}.rr-home-reviews .rplg-businesses .rplg-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px}.rr-home-reviews .rplg-reviews{display:flex!important;grid-template-columns:none!important;gap:24px!important;overflow-x:auto!important;padding:12px 1px 22px!important;scrollbar-width:thin;scrollbar-color:#7f956f #263d2e;scroll-snap-type:x proximity;max-width:100%;align-items:stretch}.rr-home-reviews .rplg-reviews>.rplg-box{min-width:min(360px,85vw)!important;width:min(360px,85vw)!important;max-width:min(360px,85vw)!important;flex:0 0 min(360px,85vw)!important;background:#314a37!important;border:1px solid #5b735044!important;border-radius:8px!important;color:#edf2e7!important;padding:28px!important;box-shadow:none!important;scroll-snap-align:start;display:flex!important;flex-direction:column!important}.rr-home-reviews .rplg-review-name{color:#fff!important;font-size:15px!important}.rr-home-reviews .rplg-review-time{font-size:10px!important;color:#bdc9b3!important}.rr-home-reviews .rplg-review-text{font-size:14px!important;line-height:1.8!important;color:#e0e8d8!important;display:block!important;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important}.rr-home-reviews .rplg-stars{margin:15px 0!important;display:flex!important;gap:3px}.rr-home-reviews .rplg-stars svg{width:14px!important;height:14px!important}.rr-home-reviews .rplg-review-badge{display:none!important}.rr-home-reviews .rplg-row{display:flex;gap:13px;align-items:center}.rr-home-reviews .rplg-row-left img{border-radius:50%;width:42px!important;height:42px!important}.rr-review-controls{display:flex;align-items:center;gap:8px;margin:8px 0 4px}.rr-review-controls>span{margin-right:auto;color:#becdb5;font-size:13px}.rr-review-controls button{color:#dbe8d0;border-color:#839c72}.rr-review-controls button:hover{background:var(--rr-acid);color:var(--rr-ink)}
.preserved-site .rr-home-explorer{background:#e9eddf!important;padding:85px 0!important}.rr-home-explorer>.l-section-h{width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max))!important;max-width:var(--rr-max)!important}.rr-explorer-head{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-bottom:40px}.rr-explorer-head .rr-kicker{grid-column:1/-1}.rr-explorer-head h2{font-size:clamp(35px,4vw,66px)}.rr-explorer-head p{align-self:end;justify-self:end;max-width:290px;font-size:15px;color:#61725b}.rr-home-explorer .w-tabs-list{background:transparent!important;border-bottom:1px solid #afbea4!important;border-radius:0!important;gap:25px!important;padding:0!important;justify-content:flex-start!important}.rr-home-explorer .w-tabs-item{font-size:16px!important;font-weight:500!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:17px 4px!important;background:transparent!important;color:#627557!important}.rr-home-explorer .w-tabs-item.active{color:#183521!important;border-bottom-color:#77a92d!important}.rr-home-explorer .w-tabs-section-content{padding:36px 0 0!important;background:transparent!important;border:0!important}.rr-home-explorer h5{font-size:22px!important;color:var(--rr-ink)!important;letter-spacing:-.03em}.rr-home-explorer p{font-size:15px!important;line-height:1.75!important}.rr-home-explorer .w-image img{max-height:285px;object-fit:contain}.rr-home-explorer .demo-tab .g-cols{gap:32px!important}.rr-home-explorer .w-btn{background:var(--rr-ink)!important;color:var(--rr-paper)!important;border-radius:6px!important}
.preserved-site .rr-home-why{padding:0!important;background:#dde5d3!important}.rr-home-why .w-image img{object-fit:contain!important}.rr-home-why h2{font-size:clamp(35px,4vw,64px)!important;font-weight:500!important;line-height:1.07!important;letter-spacing:-.05em!important}.rr-home-why h3{font-size:25px!important;font-weight:500!important;margin-bottom:10px!important}.rr-home-why p{font-size:15px!important;color:#56654c!important}.rr-home-why .g-cols.cols_2{gap:0!important}.rr-home-why>.l-section-h{width:min(100%,1920px)!important;max-width:none!important;margin:auto!important}.rr-home-why .vc_column-inner{padding:45px!important}.preserved-site .rr-home-faq{padding:90px 0!important;background:var(--rr-paper)!important}.rr-home-faq>.l-section-h{width:min(calc(100% - var(--rr-gutter)*2),1100px)!important;max-width:1100px!important}.rr-home-faq h2{font-size:clamp(35px,4vw,58px)!important;letter-spacing:-.045em!important;font-weight:500!important}.rr-home-faq h6{font-size:19px!important;line-height:1.35!important;font-weight:600!important;margin-top:28px!important;padding-top:26px;border-top:1px solid var(--rr-line)}.rr-home-faq p{font-size:16px!important;line-height:1.8!important;max-width:900px}

.rr-video-library{background:var(--rr-paper);padding:80px 0}.rr-library-tools{background:#e7ebdf;padding:26px;border:1px solid #d3ddc9;border-radius:9px;margin:0 0 32px}.rr-video-search{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;font-size:13px;font-weight:600;margin-bottom:24px}.rr-video-search input{width:100%;padding:14px 17px;border:1px solid #bdcbb1;border-radius:5px;background:#f8f9f3;color:var(--rr-ink);font-size:15px}.rr-video-filters{display:flex;gap:8px;flex-wrap:wrap}.rr-video-filters button{background:transparent;color:#43583a;border:1px solid #aabc9c;border-radius:5px;padding:9px 14px;font-size:12px;font-weight:500}.rr-video-filters button.active{background:var(--rr-ink);border-color:var(--rr-ink);color:var(--rr-paper)}.rr-library-status{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:12px;color:#617257}.rr-library-status button{border:0;background:transparent;font-size:12px;text-decoration:underline;color:#3e5535}.rr-video-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.rr-video-library-grid .rr-video-card[hidden]{display:none!important}.rr-video-library-grid .rr-video-caption h3{font-size:16px!important}.rr-video-empty{padding:50px;text-align:center;border:1px solid var(--rr-line);border-radius:8px}

.rr-closing{background:#b7e963;color:var(--rr-ink);padding:72px 0;position:relative;overflow:hidden}.rr-closing:after{content:'R+R';position:absolute;right:-.02em;bottom:-.3em;font-size:clamp(180px,24vw,440px);font-weight:500;letter-spacing:-.1em;line-height:1;color:#17251c09;pointer-events:none}.rr-closing>.wrap{display:flex;justify-content:space-between;align-items:center;gap:48px;position:relative;z-index:1}.rr-closing h2{font-size:clamp(40px,5vw,80px)}.rr-closing h2 em{color:#52752f}.rr-closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:280px}.rr-closing-actions .btn{background:var(--rr-ink);color:var(--rr-paper);width:100%;font-size:16px;padding:18px 24px}.rr-closing-actions>a{text-decoration:none;font-size:24px;letter-spacing:-.03em;font-weight:500}.rr-closing-actions .rr-closing-online{font-size:12px;letter-spacing:0;text-decoration:underline}.original-footer{background:var(--rr-ink)!important;color:#c9d4c1!important}.original-footer .l-section{background:transparent!important;color:inherit!important}.original-footer h5{color:#eef3e9!important;font-size:16px!important;font-weight:500!important}.original-footer p,.original-footer a{color:#b5c3ab!important;font-size:13px!important}.original-footer>.l-section>.l-section-h{max-width:var(--rr-max)!important;width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max))!important}.original-footer .w-image img{max-width:180px!important;height:auto!important}.original-footer .g-cols{gap:40px!important}.original-footer a:hover{color:#d0f49a!important}
.modal-layer{background:#1120179c;backdrop-filter:blur(9px);z-index:120}.enquiry-drawer{background:var(--rr-paper);color:var(--rr-ink);border-left:0;box-shadow:-30px 0 100px #0002;width:min(570px,100%);padding:30px 38px;overflow:auto}.enquiry-drawer h2{font-size:45px;letter-spacing:-.06em;line-height:1.05;font-weight:500;margin:26px 0 18px}.enquiry-drawer>p{font-size:14px;color:#6a775f}.close-btn{background:#e5eadc;color:var(--rr-ink);border:1px solid #c9d4bd;border-radius:50%;width:40px;height:40px;line-height:1}.form-field label{font-size:12px;font-weight:600;color:#53634a}.form-field input,.form-field select,.form-field textarea{background:#fffefa;border:1px solid #c7d2bd;color:var(--rr-ink);border-radius:5px;font-size:15px}.form-note{font-size:11px!important;line-height:1.6!important;color:#6b785e!important}.drawer-alt{display:grid;gap:10px;font-size:13px;margin-top:25px;padding-top:20px;border-top:1px solid var(--rr-line)}.drawer-alt a{color:#33482b}.media-dialog{width:min(1240px,calc(100vw - 60px));max-height:94dvh;background:var(--rr-ink);color:#fff;border:1px solid #617453;border-radius:10px;padding:14px;overflow:auto}.media-player{background:#0e1711;border-radius:6px;overflow:hidden;max-height:72dvh}.media-player iframe,.media-player video{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;display:block}.media-dialog>.close-btn{position:absolute;right:24px;top:24px;z-index:4}.media-footer{padding:22px 14px 12px;display:flex;justify-content:space-between;gap:32px;align-items:center}.media-footer h3{font-size:20px;line-height:1.35;font-weight:500;margin:0 0 8px}.media-footer a{font-size:12px;color:#b9c9a7}.media-footer .btn{white-space:nowrap}.form-status{background:#e4edd9;border:1px solid #c4d5b3;color:var(--rr-ink);padding:20px;border-radius:6px}

@media(min-width:1900px){.rr-property-grid,.rr-property-toolbar{max-width:1850px}.rr-hero-top{padding-top:54px;padding-bottom:48px}.rr-property-visual{height:440px}.rr-reel .rr-video-card{width:450px;flex-basis:450px}.rr-reel-window{padding-inline:max(var(--rr-gutter),calc((100vw - 1840px)/2))}.rr-video-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-stage-film video{max-width:1600px;margin-inline:auto;display:block}.rr-property-stage{min-height:590px}}
@media(min-width:2700px){:root{--rr-gutter:90px;--rr-max:1840px}.rr-property-grid{max-width:1900px;gap:9%}.rr-property-visual{height:475px}.rr-property-stage{min-height:630px}.rr-home-title{max-width:1100px}.rr-hero-top{grid-template-columns:1fr 310px}.rr-stage-film video{max-width:1700px}.rr-video-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-reel .rr-video-card{width:480px;flex-basis:480px}}
@media(max-width:1180px){.main-nav{gap:15px}.main-nav>a,.main-nav button{font-size:12px}.header-phone{display:none}.header-inner{gap:20px}.rr-hero-top{grid-template-columns:minmax(0,1fr) 210px;gap:40px}.rr-home-title{font-size:54px!important}.rr-property-grid{gap:4%}.rr-property-detail{font-size:11px;gap:10px}.rr-property-visual{height:280px}.rr-home-why .vc_column-inner{padding:32px!important}.rr-property-name span{font-size:20px!important}}
@media(max-width:980px){.main-nav{display:none}.header-actions{margin-left:auto}.mobile-toggle{display:inline-grid;place-items:center}.header-phone{display:inline}.header-inner{min-height:78px}.mobile-menu{top:78px}.rr-hero-top{grid-template-columns:1fr 190px;gap:30px;padding-top:30px;padding-bottom:30px}.preserved-site .rr-home-title{font-size:clamp(38px,5.7vw,55px)!important}.rr-hero-aside p{font-size:14px}.rr-hero-aside .btn{padding:13px 17px}.rr-trust{padding-block:16px}.rr-property-visual{height:255px}.rr-property-detail{gap:10px;font-size:10px}.rr-property-detail>span{width:30px;height:30px;font-size:19px}.rr-property-grid{gap:3%}.rr-section-heading{gap:30px}.rr-reel-intro{max-width:300px}.rr-video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-project-feature-grid{gap:20px;grid-template-columns:1fr 1fr}.rr-project-feature:nth-child(3){margin-top:0;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.rr-project-feature:nth-child(3) .rr-project-image{aspect-ratio:16/9}.rr-project-feature:nth-child(3) h3{margin:0}.rr-project-feature:nth-child(2){margin-top:30px}.rr-closing-actions{min-width:240px}.rr-home-intro .g-cols.cols_2{grid-template-columns:1fr!important}.rr-home-intro .w-image{max-width:700px;margin-inline:auto}.rr-home-why .g-cols.cols_2{grid-template-columns:1fr!important}.rr-home-why .w-image img{max-height:450px!important}.rr-explorer-head p{max-width:250px}.mega{display:none!important}}
@media(max-width:700px){:root{--rr-gutter:22px}.topline .wrap{min-height:26px;padding-block:4px;font-size:8px;letter-spacing:.08em}.topline .right-top{display:none}.header-inner{min-height:72px;gap:10px}.brand{width:145px;min-width:125px}.brand img{width:145px}.header-actions{gap:9px}.header-phone{display:none}.header-cta{min-height:42px;padding:10px 12px;font-size:11px;gap:9px}.mobile-toggle{width:40px;height:40px;font-size:23px}.mobile-menu{top:72px;max-height:calc(100dvh - 72px)}.rr-trust{gap:16px;padding-block:16px;align-items:center}.rr-rating{gap:9px;flex-wrap:wrap}.rr-google{font-size:25px}.rr-rating>strong{font-size:24px}.rr-rating-stars{font-size:15px;letter-spacing:1px}.rr-rating-count{flex-basis:100%;margin-left:0;padding:0;border:0;font-size:11px;line-height:1.35;display:flex;gap:10px;align-items:center}.rr-rating-count small{font-size:9px}.rr-award{gap:6px;flex-shrink:0;font-size:7px;letter-spacing:.1em;max-width:124px}.rr-award-symbol{font-size:26px}.rr-award strong{font-size:10px;letter-spacing:0}.rr-award-arrow{display:none}.rr-hero-top{display:block;padding-top:27px;padding-bottom:28px}.rr-hero-heading .rr-kicker{font-size:9px;letter-spacing:.1em;margin-bottom:14px}.rr-kicker:before{width:6px;height:6px;margin-right:8px;vertical-align:1px}.preserved-site .rr-home-title{font-size:clamp(38px,9.8vw,62px)!important;line-height:1.05!important;letter-spacing:-.055em!important;max-width:620px}.rr-hero-aside{display:flex;align-items:center;gap:20px;margin-top:25px;padding:0}.rr-hero-aside p{display:none}.rr-hero-aside .btn{width:auto;min-width:170px;font-size:13px;min-height:48px;gap:40px}.rr-hero-phone{font-size:13px;margin:0}.rr-property-toolbar{display:block;padding-top:22px;padding-bottom:5px}.rr-property-selection p{font-size:10px!important;letter-spacing:.1em!important}.rr-concept-controls{margin-top:15px;width:max-content;max-width:100%;gap:2px}.rr-concept-controls button{font-size:11px;padding:8px 13px}.rr-property-grid{grid-template-columns:1fr;gap:18px;padding-bottom:25px}.rr-property-route{grid-template-columns:1fr auto;padding-bottom:17px!important}.rr-property-visual{height:clamp(220px,65vw,360px);padding-top:10px}.rr-property-industrial .rr-property-visual{height:clamp(250px,70vw,380px)}.rr-property-industrial .rr-property-visual img{max-width:96%}.rr-property-name span{font-size:22px!important}.rr-property-detail{font-size:11px;gap:16px}.rr-property-detail>span{width:32px;height:32px}.rr-stage-film video{object-position:center 40%;height:65%}.rr-stage-film-actions{bottom:25%;gap:8px}.rr-film-control{font-size:10px;padding:9px 11px}.rr-reel{padding:49px 0 24px}.rr-section-heading{display:block;margin-bottom:28px}.rr-kicker{font-size:10px;margin-bottom:16px}.rr-section-heading h2,.rr-explorer-head h2{font-size:clamp(37px,9vw,52px)}.rr-reel .rr-section-heading h2{font-size:clamp(39px,9vw,54px)}.rr-reel-intro{margin-top:22px;max-width:100%;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.rr-reel-intro p{grid-column:1/-1;font-size:14px;max-width:350px;margin:0}.rr-reel-intro .rr-text-link{font-size:12px;gap:16px}.rr-reel-controls{margin:0;gap:6px}.rr-reel-controls button{width:32px;height:32px;font-size:18px}.rr-reel-controls [data-reel-pause]{min-width:0;width:34px;padding:0;font-size:14px}.rr-reel-controls [data-reel-pause] span{display:none}.rr-reel-track{gap:17px}.rr-reel .rr-video-card{width:82vw;flex-basis:82vw;max-width:410px}.rr-video-caption h3{font-size:16px!important}.rr-video-play{width:49px;height:49px;font-size:14px}.rr-video-tag{font-size:9px;top:12px;left:12px}.rr-video-provider{font-size:8px;left:12px}.rr-reel-foot{font-size:8px;letter-spacing:.07em}.rr-reel-foot>span:last-child{font-size:11px}.preserved-site .rr-home-intro{padding:55px 0!important}.rr-home-intro h2{font-size:33px!important;line-height:1.13!important}.rr-home-intro p{font-size:15px!important}.preserved-site .rr-home-reviews{padding:49px 0!important}.rr-home-reviews h2{font-size:37px!important;line-height:1.1!important}.rr-home-reviews .rplg-reviews>.rplg-box{min-width:82vw!important;max-width:82vw!important;flex-basis:82vw!important;padding:24px!important}.rr-home-reviews .rplg-review-text{font-size:14px!important}.preserved-site .rr-home-explorer{padding:50px 0!important}.rr-explorer-head{display:block;margin-bottom:28px}.rr-explorer-head p{margin-top:20px;font-size:14px;max-width:320px}.rr-home-explorer .w-tabs-list{gap:13px!important;overflow:auto;flex-wrap:nowrap!important}.rr-home-explorer .w-tabs-item{font-size:13px!important;padding:13px 1px!important;flex-shrink:0!important}.rr-home-explorer .w-tabs-section-content{padding-top:25px!important}.rr-home-explorer .demo-tab .g-cols{grid-template-columns:1fr!important}.rr-home-explorer .w-image img{max-height:240px}.rr-home-explorer h5{font-size:23px!important}.rr-projects-feature{padding:52px 0}.rr-project-feature-grid{display:block}.rr-project-feature{display:block;margin:26px 0 0!important}.rr-project-feature:nth-child(3){display:block}.rr-project-feature h3{font-size:21px;margin:15px 0 0!important}.rr-project-feature .rr-project-image,.rr-project-feature:nth-child(3) .rr-project-image{aspect-ratio:4/3}.rr-projects-feature .rr-text-link{margin-top:22px;font-size:13px}.rr-home-why .vc_column-inner{padding:26px!important}.rr-home-why h2{font-size:35px!important}.rr-home-why h3{font-size:23px!important}.preserved-site .rr-home-faq{padding:50px 0!important}.rr-home-faq h2{font-size:36px!important}.rr-home-faq h6{font-size:18px!important}.rr-home-faq p{font-size:15px!important}.rr-closing{padding:50px 0}.rr-closing>.wrap{display:block}.rr-closing h2{font-size:49px}.rr-closing-actions{margin-top:30px;min-width:0;max-width:380px}.rr-closing-actions>a{font-size:24px}.rr-closing-actions .btn{font-size:15px}.original-footer .g-cols{grid-template-columns:1fr!important;gap:28px!important}.original-footer .l-section-h{padding-block:35px!important}.original-footer{padding-bottom:65px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:65;gap:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#17251cf2;backdrop-filter:blur(10px);border-top:1px solid #7a8d6666;box-shadow:0 -5px 20px #0001}.mobile-bottom>*{display:flex;justify-content:center;align-items:center;min-height:43px;flex:1;text-decoration:none;border:0;font-size:12px;font-weight:600;color:#eef3e7;background:transparent;border-radius:5px}.mobile-bottom button{background:var(--rr-acid);color:var(--rr-ink)}body.locked .mobile-bottom{display:none}.back-top{bottom:83px;width:37px;height:37px;right:15px;font-size:20px}.rr-video-library{padding:45px 0}.rr-library-tools{padding:18px}.rr-video-search{display:block;font-size:12px}.rr-video-search input{margin-top:10px;font-size:14px;padding:12px}.rr-video-filters{gap:6px}.rr-video-filters button{font-size:11px;padding:8px 10px}.rr-video-library-grid{grid-template-columns:1fr;gap:30px}.rr-library-status{font-size:11px}.rr-video-library .rr-section-heading>p{font-size:15px;margin-top:22px}.enquiry-drawer{padding:22px 24px 40px}.enquiry-drawer h2{font-size:39px;margin-top:25px}.media-dialog{width:calc(100vw - 24px);padding:8px;border-radius:7px;max-height:90dvh}.media-player{max-height:65dvh}.media-footer{display:block;padding:20px 8px 8px}.media-footer h3{font-size:18px;max-width:100%}.media-footer .btn{margin-top:18px;width:100%;font-size:12px}.media-dialog>.close-btn{right:16px;top:16px;width:35px;height:35px}}
@media(max-width:359px){:root{--rr-gutter:17px}.brand,.brand img{width:125px;min-width:110px}.header-cta{font-size:10px;padding:10px;gap:7px}.header-actions{gap:7px}.rr-award{max-width:105px}.rr-award-symbol{display:none}.rr-rating-count{display:block}.rr-hero-aside{gap:13px}.rr-hero-aside .btn{min-width:151px;gap:26px}.rr-hero-phone{font-size:12px}.rr-property-name span{font-size:20px!important}.rr-property-detail{font-size:10px;gap:10px}.rr-reel-intro .rr-text-link{font-size:11px}.rr-reel-controls button{width:29px;height:29px}.rr-reel-controls [data-reel-pause]{width:30px}.rr-property-toolbar .rr-concept-controls button{font-size:10px;padding:8px 11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rr-property-route:hover .rr-property-visual img,.rr-video-poster:hover,.btn:hover{transform:none!important}}

.preserved-site .rr-home-hero{display:flex!important;flex-direction:column}.rr-home-hero>.rr-trust{order:0}.rr-home-hero>.rr-hero-top{order:1}.rr-home-hero>.rr-media-experience{order:2}.rr-home-hero>.rr-property-stage{order:3}.rr-media-experience{background:#17251c;color:#f4f3eb;width:100%;position:relative}.rr-media-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.rr-media-head .rr-kicker{font-size:10px;margin:0;letter-spacing:.12em}.rr-media-head .rr-kicker:before{background:var(--rr-acid)}.rr-media-visual{position:relative;width:100%;height:clamp(430px,40vw,660px);overflow:hidden;background:#23372a;isolation:isolate}.rr-photo-slides,.rr-photo-slide{position:absolute;inset:0;margin:0;width:100%;height:100%}.rr-photo-slide{opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s}.rr-photo-slide.is-active{opacity:1;visibility:visible}.rr-photo-atmosphere{position:absolute;inset:-45px;background-position:center;background-size:cover;filter:blur(35px) brightness(.38) saturate(.65);opacity:.8;z-index:-1}.rr-photo-slide>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;position:relative}.rr-media-visual .rr-stage-film{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;visibility:hidden;transition:opacity .4s}.rr-media-visual .rr-stage-film video{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;margin:0}.rr-media-visual .rr-stage-film-actions{bottom:20px;left:50%;transform:translateX(-50%)}.home-hero.is-video .rr-media-visual .rr-stage-film{opacity:1;visibility:visible}.home-hero.is-video .rr-photo-slides{visibility:hidden}.rr-media-foot{display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(180px,1fr);gap:35px;align-items:center;padding-block:24px}.rr-current-project{position:relative;padding-right:35px;color:#f4f3eb;text-decoration:none;line-height:1.4;max-width:350px}.rr-current-project>span{display:block;font-size:10px;color:#b6c8a8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.rr-current-project strong{font-size:17px;font-weight:500;letter-spacing:-.015em}.rr-current-project i{position:absolute;right:0;top:50%;font-style:normal;color:var(--rr-acid);font-size:25px}.rr-photo-navigation{display:flex;gap:22px;align-items:center}.rr-photo-thumbnails{display:flex;gap:7px}.rr-photo-thumbnails button{border:1px solid #6f7c63;padding:0;background:#213c29;width:58px;height:43px;border-radius:0;position:relative;overflow:hidden}.rr-photo-thumbnails button img{width:100%;height:100%;object-fit:contain;display:block;opacity:.55;transition:opacity .2s}.rr-photo-thumbnails button[aria-pressed=true]{border-color:var(--rr-acid);box-shadow:0 0 0 1px var(--rr-acid)}.rr-photo-thumbnails button[aria-pressed=true] img,.rr-photo-thumbnails button:hover img{opacity:1}.rr-photo-thumbnails button>span{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--rr-acid)}.rr-photo-thumbnails button[aria-pressed=true]>span{width:calc(var(--photo-progress,0)*100%)}.rr-photo-controls{display:flex;align-items:center;gap:6px}.rr-photo-controls button{border:1px solid #6a795d;background:transparent;color:#eaf1e1;border-radius:50%;width:36px;height:36px;font-size:20px;display:grid;place-items:center;padding:0}.rr-photo-controls button[data-photo-pause]{font-size:14px}.rr-photo-controls button:hover{background:#344a31}.rr-photo-counter{font-size:10px;font-variant-numeric:tabular-nums;color:#bdcbb2;margin-left:8px;white-space:nowrap}.rr-photo-enquiry{background:transparent;border:0;border-bottom:1px solid #809070;color:#edf4e4;text-align:left;padding:12px 0;font-size:13px;display:flex;gap:18px;justify-content:space-between;justify-self:end;line-height:1.45}.rr-photo-enquiry span{font-size:21px;color:var(--rr-acid)}.home-hero.is-video .rr-photo-navigation{visibility:hidden}.rr-property-toolbar{padding-top:44px;padding-bottom:5px}.rr-property-selection p{font-size:clamp(23px,2.2vw,36px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.035em!important;margin:0!important}.rr-property-intro{color:#c6d2bc;font-size:13px;line-height:1.6;text-align:right}.rr-property-visual{height:clamp(330px,28vw,480px)}.rr-property-residential .rr-property-visual img{transform:scale(1.15);transform-origin:center bottom}.rr-property-residential:hover .rr-property-visual img{transform:translateY(-4px) scale(1.15)}.rr-property-grid{padding-bottom:35px}.rr-property-stage{padding-bottom:5px}
@media(min-width:1900px){.rr-media-visual{height:700px}.rr-media-head,.rr-media-foot{max-width:1840px}.rr-property-visual{height:460px}}
@media(min-width:2700px){.rr-media-visual{height:760px}.rr-property-visual{height:500px}}
@media(max-width:1180px){.rr-media-foot{grid-template-columns:1fr auto;gap:22px}.rr-photo-enquiry{grid-column:1/-1;justify-self:start;max-width:350px;width:100%;padding:8px 0;margin-top:-6px}.rr-photo-navigation{gap:12px}.rr-photo-thumbnails button{width:50px;height:38px}.rr-property-visual{height:310px}}
@media(max-width:980px){.rr-media-visual{height:480px}.rr-media-foot{grid-template-columns:minmax(0,1fr) auto;gap:22px}.rr-photo-navigation{flex-wrap:wrap;justify-content:flex-end;max-width:240px}.rr-photo-thumbnails button{width:48px}.rr-current-project strong{font-size:16px}.rr-property-visual{height:290px}.rr-property-toolbar{padding-top:32px}}
@media(max-width:700px){.rr-home-hero>.rr-media-experience{order:1}.rr-home-hero>.rr-hero-top{order:2}.rr-media-head{padding-block:13px;gap:12px}.rr-media-head .rr-kicker{display:none}.rr-media-head .rr-concept-controls{margin:0;width:auto;max-width:none;display:flex;flex:1;justify-content:center}.rr-media-head .rr-concept-controls button{flex:1;min-height:38px;padding:8px 12px;font-size:11px}.rr-media-visual{height:clamp(245px,75vw,440px)}.rr-media-foot{display:grid;grid-template-columns:1fr;gap:20px;padding-block:18px}.rr-current-project{max-width:none;padding-right:36px}.rr-current-project strong{font-size:16px}.rr-current-project>span{font-size:9px}.rr-photo-navigation{max-width:none;justify-content:space-between;flex-wrap:nowrap;gap:13px}.rr-photo-thumbnails{gap:5px}.rr-photo-thumbnails button{width:43px;height:34px}.rr-photo-controls{gap:5px}.rr-photo-controls button{width:29px;height:29px;font-size:17px}.rr-photo-controls button[data-photo-pause]{font-size:12px}.rr-photo-counter{display:none}.rr-photo-enquiry{margin:0;padding:0 0 7px;font-size:12px;grid-column:auto}.rr-media-visual .rr-stage-film video{height:100%;object-position:center}.rr-media-visual .rr-stage-film-actions{bottom:10px;gap:7px}.rr-media-visual .rr-film-control{font-size:10px;padding:8px 11px}.home-hero.is-video .rr-photo-navigation{display:none}.rr-hero-top{padding-top:30px;padding-bottom:32px}.rr-property-toolbar{display:flex;align-items:flex-start;gap:20px;padding-top:30px;padding-bottom:3px}.rr-property-selection p{font-size:24px!important;max-width:240px!important}.rr-property-intro{display:none}.rr-property-grid{gap:13px;padding-bottom:24px}.rr-property-visual{height:clamp(230px,65vw,370px);padding-top:0}.rr-property-industrial .rr-property-visual{height:clamp(260px,72vw,390px)}.rr-property-residential .rr-property-visual img{transform:scale(1.16)}.rr-property-name span{font-size:21px!important}.rr-property-detail{gap:12px;font-size:11px}.rr-property-name{margin-top:15px}.rr-property-detail{margin-top:15px}}
@media(max-width:359px){.rr-photo-thumbnails button{width:35px;height:30px}.rr-photo-controls button{width:27px;height:27px}.rr-photo-navigation{gap:10px}.rr-current-project strong{font-size:15px}.rr-property-detail{font-size:10px;gap:8px}.rr-property-name span{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){.rr-photo-slide{transition:none}.rr-property-residential:hover .rr-property-visual img{transform:scale(1.15)}}

.preserved-site .original-content img[data-photo-treatment="full"]{display:block!important;object-fit:contain!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;border:0!important;border-radius:4px!important;box-shadow:none!important;filter:none!important;width:100%!important;height:auto!important;max-height:none!important;transform:none!important;background:transparent!important}.preserved-site .original-content .rr-photo-frame,.preserved-site .original-content .rr-photo-frame .w-image-h{clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;border:0!important;border-radius:4px!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}.rr-project-image,.rr-blog-card .post_image{background:#e4e7dc}.rr-photo-slides{touch-action:pan-y}

.rr-hero-top,.rr-reel,.rr-home-intro,.rr-closing,.rr-inner .rr-inner-hero{position:relative;isolation:isolate}.rr-hero-top:after,.rr-reel:before,.rr-inner .rr-inner-hero:after{content:'';position:absolute;width:clamp(300px,45vw,760px);aspect-ratio:543/184;pointer-events:none;z-index:-1;background:url('/assets/logo.png.webp') center/contain no-repeat;filter:brightness(0);opacity:.035;animation:rr-brand-drift 26s ease-in-out infinite alternate}.rr-hero-top:after{right:-30px;bottom:5px}.rr-reel:before{right:-3%;top:12px;opacity:.027}.rr-inner .rr-inner-hero:after{right:1%;bottom:8px;opacity:.03}.rr-home-intro:after{content:'';position:absolute;width:clamp(210px,25vw,380px);aspect-ratio:185/130;left:-15px;bottom:18px;pointer-events:none;z-index:-1;background-image:url('/assets/house-cutaway.png');background-size:583.784% auto;background-position:21.79% 82.65%;background-repeat:no-repeat;filter:grayscale(1) invert(1);mix-blend-mode:multiply;opacity:.06;animation:rr-brand-drift 30s ease-in-out infinite alternate-reverse}.rr-closing:after{content:'';position:absolute;width:clamp(400px,48vw,850px);aspect-ratio:543/184;right:-35px;bottom:-35px;pointer-events:none;background:url('/assets/logo.png.webp') center/contain no-repeat;opacity:.045;z-index:-1;font-size:0;animation:rr-brand-drift 28s ease-in-out infinite alternate}.rr-closing:before{pointer-events:none}.rr-photo-thumbnails button{width:52px}.rr-photo-navigation{gap:16px}
@keyframes rr-brand-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(10px,-12px,0)}}
@media(max-width:980px){.rr-photo-thumbnails button{width:42px}.rr-photo-navigation{max-width:260px}.rr-hero-top:after{opacity:.022;width:370px;right:-20px}}
@media(max-width:700px){.rr-hero-top:after,.rr-reel:before,.rr-inner .rr-inner-hero:after,.rr-home-intro:after,.rr-closing:after{animation:none}.rr-hero-top:after{width:290px;right:0;bottom:15px;opacity:.025}.rr-reel:before{width:270px;top:25px;opacity:.02}.rr-home-intro:after{width:210px;bottom:15px;opacity:.04}.rr-closing:after{width:350px;right:-20px;bottom:10px}.rr-photo-navigation{max-width:none;gap:8px}.rr-photo-thumbnails{gap:4px}.rr-photo-thumbnails button{width:37px;height:32px}.rr-photo-controls{gap:4px}.rr-photo-controls button{width:28px;height:28px}}
@media(max-width:359px){.rr-photo-thumbnails button{width:29px;height:28px}.rr-photo-controls button{width:25px;height:25px}.rr-photo-navigation{gap:6px}}
@media(prefers-reduced-motion:reduce){.rr-hero-top:after,.rr-reel:before,.rr-inner .rr-inner-hero:after,.rr-home-intro:after,.rr-closing:after{animation:none!important}}


.rr-image-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 12px 2px;color:#edf3e6}.rr-image-gallery-controls[hidden]{display:none!important}.rr-image-gallery-controls button{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-width:112px;min-height:44px;padding:9px 15px;background:#2d4333;color:#edf3e6;border:1px solid #6d855e;border-radius:5px;font:500 13px/1.4 'DM Sans',sans-serif;cursor:pointer}.rr-image-gallery-controls button:hover{background:#b6f147;border-color:#b6f147;color:#17251c}.rr-image-gallery-controls button:focus-visible{outline:3px solid #b6f147;outline-offset:4px}.rr-image-gallery-controls button span[aria-hidden]{font-size:20px;line-height:1}.rr-image-gallery-controls p{margin:0;color:#cad8bd;text-align:center;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.rr-image-gallery-controls{gap:10px;padding:12px 3px 0}.rr-image-gallery-controls button{min-width:84px;min-height:44px;padding:9px 10px;font-size:12px;gap:7px}.rr-image-gallery-controls p{font-size:11px}}
/* /rr-foundation.css */

.rr-ui-v3{--rr-ink:#14271e;--rr-paper:#f8f9f5;--rr-acid:#b6f147;--rr-muted:#45584c;--rr-line:#dce3d8;--rr-gutter:clamp(22px,4.5vw,96px);--pc-ink:#14271e;--pc-paper:#f8f9f5;--pc-muted:#45584c;--pc-line:#dce3d8;--pc-max:1440px;--rr-max:1520px;background:#f8f9f5;color:#14271e}
.rr-ui-v3 .original-content{background:#f8f9f5;color:#14271e}
.rr-ui-v3 .original-content .l-section-img,.rr-ui-v3 .original-content .l-section-overlay,.rr-ui-v3 .original-content .l-section-shape,.rr-ui-v3 .inner-brand-art,.rr-ui-v3 .ground-coordinate,.rr-ui-v3 .art-coordinate{display:none!important}
.rr-ui-v3 .original-content .l-section-video{display:none!important}
.rr-ui-v3 .original-content>.l-section:not(.rr-home-hero):before,.rr-ui-v3 .original-footer:before,.rr-ui-v3 .original-footer>.l-section:before{display:none!important}
.rr-ui-v3 .original-content .rr-retired-art{display:none!important}
.rr-ui-v3 .original-content .w-separator{height:0!important;margin:0!important;padding:0!important}
.rr-ui-v3 .original-content .w-image{clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;box-shadow:none!important}
.rr-ui-v3 .original-content img{clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;object-fit:contain;filter:none}
.rr-ui-v3 .original-content .w-iconbox-icon img{border:0!important;box-shadow:none!important;filter:none!important;background:transparent!important;border-radius:0!important;transform:none!important}
.rr-ui-v3 .original-content .w-iconbox-title{color:inherit;line-height:1.25;font-weight:600;letter-spacing:-.035em}
.rr3-line-accent{display:grid;place-items:center;width:48px;height:48px;color:#315b3a;background:#eaf1e2;border-radius:9px}
.rr3-line-accent svg{width:30px;height:30px}
.rr-ui-v3 .original-content .wpb_text_column a:not(.w-btn){color:#214d32;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.rr-ui-v3 .original-content .wpb_text_column a:hover{color:#0e3420;text-decoration-thickness:2px}
.rr-ui-v3 .original-content p,.rr-ui-v3 .original-content li{font-size:17px;line-height:1.75}
.rr-ui-v3 .original-content .w-btn,.rr-ui-v3 .original-content .ult_ivan_button{background:#b6f147!important;color:#14271e!important;min-height:52px;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important;padding:15px 22px!important;text-transform:none;transition:background .18s,transform .18s}
.rr-ui-v3 .original-content .ult_ivan_button .text-btn,.rr-ui-v3 .original-content .w-btn-label{color:#14271e!important;font-size:14px!important;letter-spacing:0!important}
.rr-ui-v3 .original-content .ulitmate_dual_buttons{justify-content:flex-start;gap:12px}
.rr-ui-v3 .original-content .ult_ivan_button:hover,.rr-ui-v3 .original-content .w-btn:hover{background:#c9f878!important;transform:translateY(-2px)}
.rr-ui-v3 .original-content .middle-text{display:none!important}
.rr-ui-v3 .original-content .w-btn.us-btn-style_4{background:transparent!important;border-color:#75907e!important;color:#14271e!important}
.rr-ui-v3 .original-content .w-tabs.accordion{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0}
.rr-ui-v3 .original-content .w-tabs.accordion>.w-tabs-sections{border:0!important;background:transparent!important;box-shadow:none!important}
.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section{border:0!important;border-bottom:1px solid #cfd9cd!important;border-radius:0!important;margin:0!important;background:transparent!important;color:#14271e!important;box-shadow:none!important}
.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section-header{color:#14271e!important;padding:23px 2px!important;gap:24px;min-height:68px;text-align:left;background:transparent!important}
.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section-title{font-size:18px!important;line-height:1.45!important;font-weight:550!important;letter-spacing:-.018em!important;color:#14271e!important}
.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section-control{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e9f1df;color:#284c2f}
.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section-content{padding:2px 48px 25px 2px!important;font-size:16px!important;color:#3c5041!important;background:transparent!important}
.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section-content p{font-size:16px!important;line-height:1.75!important;color:#3c5041!important}
.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section-content a{color:#214d32!important}
.rr-ui-v3 .original-content .wpforms-container{background:#fff!important;color:#14271e!important;border:1px solid #d7e1d2!important;border-radius:12px!important;box-shadow:0 18px 48px #14271e06!important;padding:clamp(22px,3vw,42px)!important;margin:24px 0!important;width:100%;max-width:none}
.rr-ui-v3 .original-content .wpforms-field-label,.rr-ui-v3 .original-content .wpforms-field legend{font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#243d2c!important;letter-spacing:0!important;text-transform:none!important}
.rr-ui-v3 .original-content .wpforms-sublabel-hide{display:none!important}
.rr-ui-v3 .original-content .wpforms-field-sublabel{font-size:12px!important;line-height:1.5!important;color:#42563b!important}
.rr-ui-v3 .original-content .preserved-form-note{color:#344c2f!important;font-size:13px!important;line-height:1.65!important}
.rr-ui-v3 .original-content .wpforms-container input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.rr-ui-v3 .original-content .wpforms-container select,.rr-ui-v3 .original-content .wpforms-container textarea{background:#f8faf6!important;color:#14271e!important;border:1px solid #cbd7c6!important;border-radius:5px!important;box-shadow:none!important;min-height:50px;padding:12px 14px!important;font-size:16px!important;line-height:1.5!important}
.rr-ui-v3 .original-content .wpforms-container input::placeholder,.rr-ui-v3 .original-content .wpforms-container textarea::placeholder{color:#68766a;opacity:1}
.rr-ui-v3 .original-content .wpforms-container input:focus,.rr-ui-v3 .original-content .wpforms-container textarea:focus,.rr-ui-v3 .original-content .wpforms-container select:focus{outline:2px solid #5b783f;outline-offset:2px}
.rr-ui-v3 .original-content .wpforms-submit{background:#b6f147!important;color:#14271e!important;border:0!important;border-radius:5px!important;min-height:52px;font-size:15px!important;font-weight:650!important;box-shadow:none!important;padding:13px 28px!important}
.rr-ui-v3 .original-content .w-counter{border:0!important;border-top:1px solid #c7d6bf!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:27px 0!important;text-align:left}
.rr-ui-v3 .original-content .w-counter-value{color:#204832!important;font-size:clamp(40px,4vw,64px)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.05em!important}
.rr-ui-v3 .original-content .w-counter-title{color:#3b5542!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;margin-top:11px!important}
.rr-ui-v3 .original-content .preserved-embed-cover{border-radius:8px!important;overflow:hidden;border:0!important;box-shadow:none;background-color:#172b20}
.rr-ui-v3 .original-content .preserved-embed-play{border-radius:50px;background:#f8faf4;color:#14271e;font-size:13px;box-shadow:0 8px 30px #0c1e1a22;padding:15px 22px}
.rr-ui-v3 .original-content .w-grid-item-h{box-shadow:none!important;border:0!important;background:transparent!important;border-radius:0!important;overflow:visible}
.rr-ui-v3 .original-content .w-grid-item-h:hover{transform:none!important;box-shadow:none!important}
.rr-ui-v3 .original-content table{border:1px solid #d5dece!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.rr-ui-v3 .original-content th{background:#e9f0e2!important;color:#14271e!important;font-size:15px!important;font-weight:600}
.rr-ui-v3 .original-content td{color:#334a3b;font-size:16px;line-height:1.7;border-color:#d5dece!important}
.rr-ui-v3 .original-content .align_center{text-align:left}
@media(max-width:700px){.rr-ui-v3{--rr-gutter:22px}.rr-ui-v3 .original-content p,.rr-ui-v3 .original-content li{font-size:16px;line-height:1.75}.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section-title{font-size:16px!important}.rr-ui-v3 .original-content .w-tabs.accordion .w-tabs-section-content{padding-right:0!important}.rr-ui-v3 .original-content .ult_ivan_button{min-height:48px;padding:13px 18px!important}.rr-ui-v3 .original-content .wpforms-container{padding:22px!important}.rr-ui-v3 .original-content .w-counter-value{font-size:43px!important}}
@media(prefers-reduced-motion:reduce){.rr-ui-v3 *{scroll-behavior:auto!important}.rr-ui-v3 .original-content .w-btn:hover,.rr-ui-v3 .original-content .ult_ivan_button:hover{transform:none!important}}
/* /editorial-inner.css */

.original-content.rr-inner.rr-inner-fresh{--ri-ink:#14271e;--ri-text:#34463b;--ri-muted:#607066;--ri-line:#dce4dd;--ri-paper:#fff;--ri-soft:#f6f8f4;--ri-acid:#b6f147;--ri-width:1320px;--ri-gutter:clamp(22px,4.5vw,80px);background:#fff!important;color:var(--ri-text)!important;font-family:'DM Sans',sans-serif}
.rr-inner.rr-inner-fresh *{min-width:0;box-sizing:border-box}
.rr-inner.rr-inner-fresh [hidden],.rr-inner.rr-inner-fresh .rr-empty-source{display:none!important}
.rr-inner.rr-inner-fresh .l-section-img,.rr-inner.rr-inner-fresh .l-section-overlay,.rr-inner.rr-inner-fresh .l-section-shape,.rr-inner.rr-inner-fresh .inner-brand-art,.rr-inner.rr-inner-fresh .art-coordinate{display:none!important}
.rr-inner.rr-inner-fresh .rr-inner-hero:before,.rr-inner.rr-inner-fresh .rr-inner-hero:after,.rr-inner.rr-inner-fresh>.l-section:before,.rr-inner.rr-inner-fresh>.l-section:after{display:none!important;content:none!important}
.original-content.rr-inner.rr-inner-fresh>.l-section{position:relative;isolation:auto;background:#fff!important;background-image:none!important;color:var(--ri-text)!important;border-radius:0!important;box-shadow:none!important;overflow:visible;min-height:0!important}
.original-content.rr-inner.rr-inner-fresh>.rr-inner-section{padding:clamp(52px,5.2vw,80px) var(--ri-gutter)!important;border-bottom:1px solid var(--ri-line)}
.rr-inner.rr-inner-fresh .l-section-h{width:100%!important;max-width:var(--ri-width)!important;margin-inline:auto!important;padding:0!important}
.rr-inner.rr-inner-fresh .l-section .l-section{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:inherit!important;box-shadow:none!important;min-height:0!important}
.rr-inner.rr-inner-fresh .wpb_column,.rr-inner.rr-inner-fresh .vc_column-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
.rr-inner.rr-inner-fresh .g-cols{margin:0!important;gap:clamp(28px,4vw,64px)!important;align-items:start}
.rr-inner.rr-inner-fresh .g-cols:has(>.rr-empty-source){grid-template-columns:minmax(0,1fr)!important}
.rr-inner.rr-inner-fresh .w-separator{height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important}
.rr-inner.rr-inner-fresh .wpb_text_column,.rr-inner.rr-inner-fresh .wpb_wrapper{max-width:100%;color:var(--ri-text)}
.rr-inner.rr-inner-fresh h1,.rr-inner.rr-inner-fresh h2,.rr-inner.rr-inner-fresh h3,.rr-inner.rr-inner-fresh h4,.rr-inner.rr-inner-fresh h5,.rr-inner.rr-inner-fresh h6{color:var(--ri-ink)!important;font-family:'DM Sans',sans-serif!important;font-weight:550!important;letter-spacing:-.035em!important;line-height:1.22!important;text-align:left!important;text-wrap:pretty;margin:0 0 22px!important}
.rr-inner.rr-inner-fresh h2{font-size:clamp(29px,3vw,43px)!important;max-width:30ch}
.rr-inner.rr-inner-fresh h3{font-size:clamp(23px,2vw,29px)!important;max-width:35ch}
.rr-inner.rr-inner-fresh h4,.rr-inner.rr-inner-fresh h5{font-size:22px!important;max-width:38ch}
.rr-inner.rr-inner-fresh h6{font-size:19px!important;letter-spacing:-.02em!important}
.rr-inner.rr-inner-fresh p,.rr-inner.rr-inner-fresh li{color:var(--ri-text)!important;font-size:17px!important;line-height:1.8!important;letter-spacing:0!important;font-weight:400!important;text-align:left!important;max-width:68ch}
.rr-inner.rr-inner-fresh p{margin:0 0 1.25em!important}.rr-inner.rr-inner-fresh p:last-child{margin-bottom:0!important}
.rr-inner.rr-inner-fresh ul,.rr-inner.rr-inner-fresh ol{max-width:68ch;margin:20px 0 26px;padding-left:1.35em}
.rr-inner.rr-inner-fresh li{padding-left:.2em;margin-bottom:.65em}.rr-inner.rr-inner-fresh li::marker{color:#496b3d}
.rr-inner.rr-inner-fresh strong,.rr-inner.rr-inner-fresh b{color:inherit;font-weight:650}
.rr-inner.rr-inner-fresh .wpb_text_column [style*="color"],.rr-inner.rr-inner-fresh .w-text [style*="color"],.rr-inner.rr-inner-fresh .has_text_color{color:inherit!important}
.rr-inner.rr-inner-fresh .align_center,.rr-inner.rr-inner-fresh .align_right{text-align:left!important}
.rr-inner.rr-inner-fresh a{color:#214d32;text-underline-offset:4px}.rr-inner.rr-inner-fresh a:hover{color:#102f1e!important}
.rr-inner.rr-inner-fresh a:focus-visible,.rr-inner.rr-inner-fresh button:focus-visible{outline:3px solid #63854a;outline-offset:5px}
.rr-inner.rr-inner-fresh [id]{scroll-margin-top:115px}

.rr-inner.rr-inner-fresh .w-image,.rr-inner.rr-inner-fresh .w-image-h{width:100%;max-width:100%;margin:0;clip-path:none!important;mask:none!important;-webkit-mask:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.rr-inner.rr-inner-fresh .w-image img,.rr-inner.rr-inner-fresh img.rr-real-photo,.rr-inner.rr-inner-fresh img[data-photo-treatment="full"]{display:block;max-width:100%!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center;clip-path:none!important;mask:none!important;-webkit-mask:none!important;border:0!important;border-radius:3px!important;filter:none!important;box-shadow:none!important;transform:none!important;background:transparent!important}
.rr-inner.rr-inner-fresh .w-image-h[href]:hover img{filter:none!important;transform:none!important;box-shadow:none!important}
.rr-inner.rr-inner-fresh img.rr-legacy-graphic{max-width:180px!important;width:auto!important;max-height:180px!important;height:auto!important;margin-inline:0!important;object-fit:contain!important}
.rr-inner.rr-inner-fresh .w-iconbox-icon{width:auto!important;height:auto!important;max-width:100%!important;margin:0 0 20px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.rr-inner.rr-inner-fresh .w-iconbox-icon img.rr-legacy-graphic{max-width:72px!important;max-height:72px!important;width:auto!important;height:auto!important;margin:0!important}
.rr-inner.rr-inner-fresh .w-iconbox{color:var(--ri-text)!important;align-items:flex-start!important;text-align:left!important;gap:0;box-shadow:none!important;border:0!important;background:transparent!important}
.rr-inner.rr-inner-fresh .w-iconbox-title{font-size:22px!important;line-height:1.35!important;text-align:left!important;margin:0 0 12px!important}
.rr-inner.rr-inner-fresh .w-iconbox-text p{font-size:17px!important;line-height:1.8!important;color:var(--ri-text)!important}
.rr-inner.rr-inner-fresh video,.rr-inner.rr-inner-fresh iframe{width:100%;max-width:100%;border:0;border-radius:3px!important;object-fit:contain}
.rr-inner.rr-inner-fresh iframe{aspect-ratio:16/9;min-height:0!important}
.rr-inner.rr-inner-fresh .w-video{width:100%;max-width:100%;margin:0 0 22px}
.rr-inner.rr-inner-fresh .preserved-embed-cover{aspect-ratio:16/9;min-height:0!important;border-radius:3px!important;background-position:center;background-size:contain;background-repeat:no-repeat}
.rr-inner.rr-inner-fresh .preserved-embed-actions{font-size:13px;line-height:1.6;color:var(--ri-muted)}

.original-content.rr-inner.rr-inner-fresh>.rr-inner-hero{padding:clamp(35px,4.5vw,65px) var(--ri-gutter) clamp(48px,5vw,76px)!important;border-bottom:1px solid var(--ri-line)}
.rr-inner.rr-inner-fresh .rr-page-header{max-width:var(--ri-width);width:100%;margin:0 auto;padding:0;position:relative;z-index:1}
.rr-inner.rr-inner-fresh .rr-page-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 28px;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--ri-muted)}
.rr-inner.rr-inner-fresh .rr-page-breadcrumb a{color:var(--ri-muted);text-decoration:none}.rr-inner.rr-inner-fresh .rr-page-breadcrumb a:hover{text-decoration:underline}
.rr-inner.rr-inner-fresh h1.rr-page-title{font-size:clamp(39px,4.7vw,68px)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.045em!important;max-width:23ch!important;width:auto!important;color:var(--ri-ink)!important;text-align:left!important;margin:0!important;padding:0!important;text-wrap:pretty}
.rr-inner.rr-inner-fresh .rr-hero-body{width:100%;max-width:var(--ri-width);margin:34px auto 0;position:relative;z-index:1}
.rr-inner.rr-inner-fresh .rr-hero-source{width:100%;min-width:0}
.rr-inner.rr-inner-fresh .rr-hero-source .g-cols{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important}
.rr-inner.rr-inner-fresh .rr-hero-source .l-section-h{max-width:none!important}
.rr-inner.rr-inner-fresh .rr-hero-source .wpb_text_column{width:100%!important;margin:0 0 26px!important}
.rr-inner.rr-inner-fresh .rr-hero-source .wpb_text_column:empty{margin:0!important}
.rr-inner.rr-inner-fresh .rr-hero-source .wpb_text_column p{font-size:17px!important;line-height:1.8!important;max-width:68ch!important;color:var(--ri-text)!important}
.rr-inner.rr-inner-fresh .rr-hero-with-project{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.83fr);gap:clamp(40px,6vw,88px);align-items:start}
.rr-inner.rr-inner-fresh .rr-assessment-aside{align-self:start;position:sticky;top:120px;padding:0;background:transparent;border:0;min-width:0}
.rr-inner.rr-inner-fresh .rr-aside-project{margin:0}.rr-inner.rr-inner-fresh .rr-aside-photo-link{display:block;border-radius:3px;overflow:hidden;text-decoration:none;background:#f1f4ed}
.rr-inner.rr-inner-fresh .rr-aside-photo-link img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:auto}
.rr-inner.rr-inner-fresh .rr-aside-project figcaption{display:grid;gap:7px;padding:19px 0 22px}
.rr-inner.rr-inner-fresh .rr-aside-label{font-size:12px;font-weight:500;line-height:1.5;color:var(--ri-muted)}
.rr-inner.rr-inner-fresh .rr-aside-project figcaption>a{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.025em;color:var(--ri-ink);text-decoration:none}.rr-inner.rr-inner-fresh .rr-aside-project figcaption>a:hover{text-decoration:underline}
.rr-inner.rr-inner-fresh .rr-assessment-button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:55px;padding:15px 20px;border:1px solid transparent;border-radius:4px;background:var(--ri-acid);color:var(--ri-ink);font:600 15px/1.4 'DM Sans',sans-serif;cursor:pointer;transition:background .2s}
.rr-inner.rr-inner-fresh .rr-assessment-button span{font-size:24px;font-weight:400;line-height:1}.rr-inner.rr-inner-fresh .rr-assessment-button:hover{background:#c8f77b}
.rr-inner.rr-inner-fresh .rr-hero-source .g-cols.rr-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 28px!important;margin-top:34px!important;padding-top:26px;border-top:1px solid var(--ri-line)}
.rr-inner.rr-inner-fresh .rr-hero-facts .w-iconbox{display:flex!important;flex-direction:row!important;gap:13px!important;align-items:center!important;margin:0!important}
.rr-inner.rr-inner-fresh .rr-hero-facts .w-iconbox-icon{flex:0 0 42px;width:42px!important;margin:0!important}
.rr-inner.rr-inner-fresh .rr-hero-facts .w-iconbox-icon img{width:auto!important;max-width:42px!important;height:auto!important;max-height:42px!important}
.rr-inner.rr-inner-fresh .rr-hero-facts .w-iconbox-title{font-size:15px!important;line-height:1.4!important;letter-spacing:-.015em!important;font-weight:550!important;margin:0!important}
.rr-inner.rr-inner-fresh .rr-hero-source .g-cols.rr-existing-hero-split{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(32px,5vw,72px)!important;align-items:start!important}
.rr-inner.rr-inner-fresh .rr-compact-hero .rr-page-header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.65fr);column-gap:70px;align-items:start}
.rr-inner.rr-inner-fresh .rr-compact-hero .rr-page-breadcrumb{grid-column:1/-1}.rr-inner.rr-inner-fresh .rr-compact-hero .rr-page-title{grid-column:1;grid-row:2}
.rr-inner.rr-inner-fresh .rr-header-phone{grid-column:1;grid-row:3;justify-self:start;margin:24px 0 0!important;text-align:left!important}
.rr-inner.rr-inner-fresh .rr-header-phone .w-btn{background:transparent!important;border:0!important;border-bottom:1px solid #78907c!important;border-radius:0!important;padding:0 0 5px!important;min-height:0!important;box-shadow:none!important;color:var(--ri-ink)!important;font-size:19px!important;font-weight:500!important}
.rr-inner.rr-inner-fresh .rr-header-phone .w-btn-label{font-size:19px!important;font-weight:500!important;color:var(--ri-ink)!important}.rr-inner.rr-inner-fresh .rr-header-phone .w-btn:after{display:none}
.rr-inner.rr-inner-fresh .rr-compact-hero .rr-hero-body{margin-top:0}

.rr-inner.rr-inner-fresh>.rr-page-nav{display:flex;align-items:flex-start;gap:32px;width:100%;padding:23px max(var(--ri-gutter),calc((100vw - var(--ri-width))/2));border-bottom:1px solid var(--ri-line);background:#fbfcf9}
.rr-inner.rr-inner-fresh .rr-page-nav-label{font-size:12px;font-weight:600;line-height:1.65;white-space:nowrap;color:var(--ri-muted);padding-top:3px}
.rr-inner.rr-inner-fresh .rr-page-nav-links{display:flex;gap:12px 25px;flex-wrap:wrap;min-width:0}
.rr-inner.rr-inner-fresh .rr-page-nav-links a{font-size:13px;font-weight:500;line-height:1.7;text-decoration:none;color:#234330;border-bottom:1px solid transparent}
.rr-inner.rr-inner-fresh .rr-page-nav-links a:hover{border-bottom-color:#456a3f}
.rr-inner.rr-inner-fresh .rr-header-navigation{grid-column:2;grid-row:2/4;border-left:1px solid var(--ri-line);padding:4px 0 2px 30px;margin:0}
.rr-inner.rr-inner-fresh .rr-header-navigation .rr-page-nav-label{display:block;margin-bottom:13px}.rr-inner.rr-inner-fresh .rr-header-navigation .rr-page-nav-links{display:grid;gap:9px}
.rr-inner.rr-inner-fresh .rr-header-navigation .rr-page-nav-links a{font-size:14px;width:fit-content}

.rr-inner.rr-inner-fresh .rr-hero-source .g-cols.rr-sector-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:clamp(34px,5vw,72px)!important;align-items:center!important}
.rr-inner.rr-inner-fresh .rr-sector-stage>.rr-sector-art{background:#172b20!important;padding:clamp(14px,2vw,28px)!important;border-radius:4px!important;align-self:center}
.rr-inner.rr-inner-fresh .rr-sector-art .w-image,.rr-inner.rr-inner-fresh .rr-sector-art .w-video{margin:0!important}
.rr-inner.rr-inner-fresh .rr-sector-art img,.rr-inner.rr-inner-fresh .rr-sector-art video{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;clip-path:none!important;background:transparent!important;border:0!important;border-radius:0!important}
.rr-inner.rr-inner-fresh .rr-drawing-hero .rr-sector-art{isolation:isolate}
.rr-inner.rr-inner-fresh .rr-drawing-hero .rr-sector-art .w-video,.rr-inner.rr-inner-fresh .rr-drawing-hero .rr-sector-art .w-video-h{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.rr-inner.rr-inner-fresh .rr-drawing-hero .rr-sector-art video{mix-blend-mode:screen!important;filter:brightness(1.6)!important}
.rr-inner.rr-inner-fresh .rr-sector-copy .wpb_text_column{margin-bottom:24px!important}

.rr-inner.rr-inner-fresh .rr-chapter-stack{display:block}
.rr-inner.rr-inner-fresh .rr-chapter{padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid var(--ri-line);background:transparent!important;color:var(--ri-text)!important}
.rr-inner.rr-inner-fresh .rr-chapter:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.rr-inner.rr-inner-fresh .rr-section-composition{display:block!important}.rr-inner.rr-inner-fresh .rr-section-intro{width:100%;max-width:940px;margin:0 0 34px;position:static!important}
.rr-inner.rr-inner-fresh .rr-section-intro h2{max-width:31ch}.rr-inner.rr-inner-fresh .rr-section-detail{width:100%;max-width:100%}
.rr-inner.rr-inner-fresh .g-cols.rr-editorial-split,.rr-inner.rr-inner-fresh .g-cols.rr-person-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(35px,5.5vw,80px)!important;align-items:start!important}
.rr-inner.rr-inner-fresh .rr-photo-column{align-self:start;position:sticky;top:120px}
.rr-inner.rr-inner-fresh .rr-photo-surface,.rr-inner.rr-inner-fresh .rr-person-media-surface{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.rr-inner.rr-inner-fresh .rr-photo-surface:before,.rr-inner.rr-inner-fresh .rr-photo-surface:after,.rr-inner.rr-inner-fresh .rr-person-media-surface:before,.rr-inner.rr-inner-fresh .rr-person-media-surface:after{display:none!important;content:none!important}
.rr-inner.rr-inner-fresh .rr-copy-body,.rr-inner.rr-inner-fresh .rr-person-copy-body{padding:0!important;background:transparent!important;color:var(--ri-text)!important;max-width:68ch}
.rr-inner.rr-inner-fresh .rr-copy-body h2,.rr-inner.rr-inner-fresh .rr-copy-body h3{max-width:27ch}
.rr-inner.rr-inner-fresh .g-cols.rr-technical-split{grid-template-columns:minmax(100px,180px) minmax(0,1fr)!important;gap:clamp(30px,5vw,70px)!important}
.rr-inner.rr-inner-fresh .rr-technical-split .rr-photo-column{position:static;align-self:start}.rr-inner.rr-inner-fresh .rr-technical-split .rr-photo-surface img{max-width:160px!important;max-height:180px!important;width:auto!important;height:auto!important}
.rr-inner.rr-inner-fresh .rr-technical-split .rr-copy-body{max-width:76ch}
.rr-inner.rr-inner-fresh .g-cols.rr-essay-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:35px 56px!important;align-items:start!important}
.rr-inner.rr-inner-fresh .rr-essay{padding:24px 0 0!important;border-top:1px solid var(--ri-line);background:transparent!important;color:var(--ri-text)!important;border-radius:0!important;box-shadow:none!important}
.rr-inner.rr-inner-fresh .rr-essay h3,.rr-inner.rr-inner-fresh .rr-essay .w-iconbox-title{font-size:25px!important;max-width:30ch}
.rr-inner.rr-inner-fresh .g-cols.rr-visual-index{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important}
.rr-inner.rr-inner-fresh .rr-index-item{padding:23px 0!important;border-top:1px solid var(--ri-line);border-radius:0!important;background:transparent!important;color:var(--ri-text)!important;box-shadow:none!important;min-height:0!important}
.rr-inner.rr-inner-fresh .rr-index-item .w-iconbox-title{font-size:20px!important;max-width:24ch}
.rr-inner.rr-inner-fresh .rr-symbol-section .rr-legacy-graphic{width:auto!important;max-width:72px!important;max-height:72px!important}
.rr-inner.rr-inner-fresh .rr-section-proof .g-cols.cols_4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 55px!important}
.rr-inner.rr-inner-fresh .rr-section-proof .w-iconbox{padding-top:25px!important;border-top:1px solid var(--ri-line)!important}.rr-inner.rr-inner-fresh .rr-section-proof .w-iconbox-title{font-size:24px!important}

.original-content.rr-inner.rr-inner-fresh>.rr-section-questions{background:#f7f9f5!important}
.rr-inner.rr-inner-fresh .w-tabs:not(.accordion){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.rr-inner.rr-inner-fresh .w-tabs:not(.accordion) .w-tabs-list{background:transparent!important;border:0!important;border-bottom:1px solid #cbd6c9!important;border-radius:0!important;padding:0!important}
.rr-inner.rr-inner-fresh .w-tabs:not(.accordion) .w-tabs-list-h{display:flex;gap:30px}
.rr-inner.rr-inner-fresh .w-tabs:not(.accordion) .w-tabs-item{background:transparent!important;color:#53675a!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:17px 0!important;font-size:16px!important;font-weight:550!important;line-height:1.5;min-height:56px}
.rr-inner.rr-inner-fresh .w-tabs:not(.accordion) .w-tabs-item.active{color:var(--ri-ink)!important;border-bottom-color:#56753f!important}.rr-inner.rr-inner-fresh .w-tabs:not(.accordion) .w-tabs-item:after{display:none}
.rr-inner.rr-inner-fresh .w-tabs:not(.accordion) .w-tabs-section-content{padding:34px 0 0!important;border:0!important;background:transparent!important;color:var(--ri-text)!important}
.rr-inner.rr-inner-fresh .demo-tab .w-tabs-section-content .g-cols{gap:35px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rr-inner.rr-inner-fresh .demo-tab .w-tabs-section-content .g-cols>.wpb_column{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;transform:none!important}
.rr-inner.rr-inner-fresh .demo-tab .w-iconbox{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;text-align:left!important}
.rr-inner.rr-inner-fresh .demo-tab .w-iconbox-icon img{max-width:135px!important;max-height:135px!important;width:auto!important;height:auto!important}
.rr-inner.rr-inner-fresh .demo-tab .w-iconbox-title{font-size:23px!important}.rr-inner.rr-inner-fresh .demo-tab .w-btn-wrapper{margin:22px 0 0!important;text-align:left!important}
.rr-inner.rr-inner-fresh .w-tabs.accordion{max-width:1040px;margin-top:28px!important}.rr-inner.rr-inner-fresh .w-tabs.accordion .w-tabs-section-title{max-width:54ch;font-size:18px!important}
.rr-inner.rr-inner-fresh .w-tabs.accordion .w-tabs-section-content{max-width:78ch}.rr-inner.rr-inner-fresh .w-tabs.accordion .w-tabs-section-content p{font-size:17px!important;line-height:1.8!important;color:var(--ri-text)!important}
.rr-inner.rr-inner-fresh .rr-section-questions h6{padding-top:27px;margin-top:27px!important;border-top:1px solid #d4decf;max-width:64ch}

.rr-inner.rr-inner-fresh .rr-person-row{padding:0 0 45px!important;margin-bottom:45px!important;border-bottom:1px solid var(--ri-line)}
.rr-inner.rr-inner-fresh .rr-person-copy-body h3{font-size:32px!important;font-weight:500!important;margin-bottom:18px!important}
.rr-inner.rr-inner-fresh .g-cols.rr-team-film-grid,.rr-inner.rr-inner-fresh .g-cols.rr-film-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px!important;align-items:start!important}
.rr-inner.rr-inner-fresh .rr-team-film{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.rr-inner.rr-inner-fresh .rr-team-film h3{margin-top:17px!important;font-size:24px!important}
.rr-inner.rr-inner-fresh .rr-film-grid .w-video{margin-bottom:16px}.rr-inner.rr-inner-fresh .rr-film-grid .preserved-embed-actions{margin-bottom:12px}

.rr-inner.rr-inner-fresh .w-grid-list{gap:38px 28px!important}.rr-inner.rr-inner-fresh .w-grid-item{padding:0!important;background:transparent!important;min-width:0;float:none!important;width:auto!important}
.rr-inner.rr-inner-fresh .w-grid-item-h{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.rr-inner.rr-inner-fresh .w-grid-item .post_image{background:#f2f5ef;border:0!important;border-radius:3px!important;overflow:hidden;aspect-ratio:auto!important;margin:0!important}
.rr-inner.rr-inner-fresh .w-grid-item .post_image img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;border-radius:3px!important}
.rr-inner.rr-inner-fresh .w-grid-item .w-vwrapper{padding:18px 0 0!important;background:transparent!important;gap:12px}
.rr-inner.rr-inner-fresh .w-grid-item .post_title{font-size:22px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.025em!important;color:var(--ri-ink)!important;margin:0!important;max-width:31ch}
.rr-inner.rr-inner-fresh .w-grid-item .post_title a{color:var(--ri-ink)!important;text-decoration:none}.rr-inner.rr-inner-fresh .w-grid-item .post_title a:hover{text-decoration:underline}
.rr-inner.rr-inner-fresh .w-grid-item .post_excerpt{font-size:16px!important;line-height:1.75!important;color:var(--ri-text)!important}.rr-inner.rr-inner-fresh .w-grid-item .post_date{font-size:12px!important;color:var(--ri-muted)!important}
.rr-inner.rr-inner-fresh .rr-project-index .w-grid-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rr-inner.rr-inner-fresh .g-cols.rr-project-layout{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr)!important;gap:clamp(38px,5vw,70px)!important;align-items:start!important}
.rr-inner.rr-inner-fresh .rr-project-story{position:sticky;top:120px;align-self:start}.rr-inner.rr-inner-fresh .rr-project-story-body{padding:0!important;background:transparent!important;max-width:58ch}
.rr-inner.rr-inner-fresh .rr-project-story-body p{font-size:17px!important;line-height:1.8!important}
.rr-inner.rr-inner-fresh .rr-project-gallery .w-grid-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.rr-inner.rr-inner-fresh .rr-project-gallery .w-grid-item:first-child{grid-column:1/-1}
.rr-inner.rr-inner-fresh .rr-project-gallery .w-grid-item .w-vwrapper{padding:0!important}.rr-inner.rr-inner-fresh .rr-project-gallery .w-grid-item-anchor{border-radius:3px!important}
.rr-inner.rr-inner-fresh .rr-project-photo .post_image{background:#f3f5ef!important}.rr-inner.rr-inner-fresh .rr-project-photo .post_image img{height:auto!important;aspect-ratio:auto!important;max-height:none!important}
.rr-inner.rr-inner-fresh .preserved-filter{margin:0 0 35px;padding:24px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ri-line)!important;border-radius:0!important;box-shadow:none!important}
.rr-inner.rr-inner-fresh .preserved-filter .filter-heading h2{font-size:26px!important;max-width:none;margin-bottom:0!important}.rr-inner.rr-inner-fresh .preserved-filter .eyebrow{color:var(--ri-muted);font-size:11px}
.rr-inner.rr-inner-fresh .preserved-filter input{background:#fff;border:1px solid #bdccbd;border-radius:4px;font-size:16px;color:var(--ri-ink)}
.rr-inner.rr-inner-fresh .preserved-filter .filter{background:#f7f9f4;color:#35523c;border:1px solid #d4dfce;border-radius:4px;font-size:13px}.rr-inner.rr-inner-fresh .preserved-filter .filter.active{background:#e6f0da;color:#153622;border-color:#a4be85}

.rr-inner.rr-inner-fresh .g-cols.rr-contact-layout{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:clamp(35px,6vw,85px)!important;align-items:start!important}
.rr-inner.rr-inner-fresh .rr-contact-form-column .wpforms-container{margin:0!important}.rr-inner.rr-inner-fresh .rr-contact-details-column h3{font-size:27px!important;margin-bottom:15px!important}
.rr-inner.rr-inner-fresh .rr-contact-details-column p{font-size:16px!important;line-height:1.75!important}.rr-inner.rr-inner-fresh .rr-office{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--ri-line)}
.rr-inner.rr-inner-fresh .rr-office:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.rr-inner.rr-inner-fresh .rr-office iframe{height:215px;aspect-ratio:auto;margin-top:18px;background:#eef2e9;border-radius:3px}
.rr-inner.rr-inner-fresh .rr-legal-copy{max-width:76ch;margin:0!important}.rr-inner.rr-inner-fresh .rr-legal-copy .g-cols{grid-template-columns:minmax(0,1fr)!important}
.rr-inner.rr-inner-fresh .rr-legal-copy p{max-width:76ch!important;font-size:17px!important;line-height:1.85!important}.rr-inner.rr-inner-fresh .rr-legal-hero .rr-hero-body{margin-top:32px}
.rr-inner.rr-inner-fresh .wpforms-container .wpforms-field-label,.rr-inner.rr-inner-fresh .wpforms-container legend{font-size:14px!important;line-height:1.5!important}
.rr-inner.rr-inner-fresh .wpforms-container button,.rr-inner.rr-inner-fresh .wpforms-container input,.rr-inner.rr-inner-fresh .wpforms-container textarea{max-width:100%}
.rr-inner.rr-inner-fresh .rplg-review-text{font-size:16px!important;line-height:1.8!important;color:var(--ri-text)!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.rr-inner.rr-inner-fresh .rplg-box{background:#fff!important;border-color:var(--ri-line)!important;box-shadow:none!important;color:var(--ri-ink)!important}.rr-inner.rr-inner-fresh .rplg-review-name,.rr-inner.rr-inner-fresh .rplg-biz-name a{color:var(--ri-ink)!important}.rr-inner.rr-inner-fresh .rplg-stars svg{width:15px!important;height:15px!important}
@media(min-width:1600px){.original-content.rr-inner.rr-inner-fresh{--ri-width:1400px}.rr-inner.rr-inner-fresh .rr-hero-with-project{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)}}
@media(max-width:1100px){.original-content.rr-inner.rr-inner-fresh{--ri-gutter:34px}.rr-inner.rr-inner-fresh .rr-hero-with-project{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:35px}.rr-inner.rr-inner-fresh .g-cols.rr-visual-index{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rr-inner.rr-inner-fresh .rr-compact-hero .rr-page-header{column-gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.rr-inner.rr-inner-fresh .rr-project-index .w-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rr-inner.rr-inner-fresh .demo-tab .w-tabs-section-content .g-cols{gap:25px!important}.rr-inner.rr-inner-fresh .demo-tab .w-iconbox-title{font-size:21px!important}.rr-inner.rr-inner-fresh .demo-tab .w-iconbox-icon img{max-width:110px!important;max-height:110px!important}}
@media(max-width:800px){.original-content.rr-inner.rr-inner-fresh{--ri-gutter:26px}.original-content.rr-inner.rr-inner-fresh>.rr-inner-hero{padding-top:35px!important;padding-bottom:45px!important}.original-content.rr-inner.rr-inner-fresh>.rr-inner-section{padding-top:48px!important;padding-bottom:48px!important}.rr-inner.rr-inner-fresh h1.rr-page-title{font-size:clamp(37px,6.5vw,54px)!important;max-width:24ch!important}.rr-inner.rr-inner-fresh .rr-hero-with-project{grid-template-columns:minmax(0,1fr);gap:32px}.rr-inner.rr-inner-fresh .rr-assessment-aside{position:static;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:28px;align-items:end}.rr-inner.rr-inner-fresh .rr-aside-project figcaption{padding-bottom:0}.rr-inner.rr-inner-fresh .rr-assessment-button{margin-bottom:0}.rr-inner.rr-inner-fresh .rr-hero-source .g-cols.rr-sector-stage,.rr-inner.rr-inner-fresh .rr-hero-source .g-cols.rr-existing-hero-split,.rr-inner.rr-inner-fresh .g-cols.rr-editorial-split,.rr-inner.rr-inner-fresh .g-cols.rr-person-row,.rr-inner.rr-inner-fresh .g-cols.rr-contact-layout,.rr-inner.rr-inner-fresh .g-cols.rr-project-layout{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.rr-inner.rr-inner-fresh .rr-sector-stage>.rr-sector-art{max-width:700px;margin-inline:auto!important}.rr-inner.rr-inner-fresh .rr-photo-column,.rr-inner.rr-inner-fresh .rr-project-story{position:static}.rr-inner.rr-inner-fresh .g-cols.rr-technical-split{grid-template-columns:100px minmax(0,1fr)!important;gap:25px!important}.rr-inner.rr-inner-fresh .rr-technical-split .rr-photo-surface img{max-width:100px!important;max-height:120px!important}.rr-inner.rr-inner-fresh .g-cols.rr-essay-grid{gap:30px!important}.rr-inner.rr-inner-fresh .rr-essay h3,.rr-inner.rr-inner-fresh .rr-essay .w-iconbox-title{font-size:23px!important}.rr-inner.rr-inner-fresh>.rr-page-nav{display:block;padding:20px var(--ri-gutter)}.rr-inner.rr-inner-fresh>.rr-page-nav .rr-page-nav-label{display:block;margin-bottom:11px}.rr-inner.rr-inner-fresh .rr-page-nav-links{gap:8px 22px}.rr-inner.rr-inner-fresh .demo-tab .w-tabs-section-content .g-cols{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.rr-inner.rr-inner-fresh .demo-tab .w-iconbox{display:grid!important;grid-template-columns:95px minmax(0,1fr)!important;gap:23px!important}.rr-inner.rr-inner-fresh .demo-tab .w-iconbox-icon{margin:0!important}.rr-inner.rr-inner-fresh .demo-tab .w-iconbox-icon img{max-width:95px!important;max-height:95px!important}.rr-inner.rr-inner-fresh .demo-tab .w-btn-wrapper{margin-left:118px!important}.rr-inner.rr-inner-fresh .rr-contact-details-column{padding-top:10px!important}.rr-inner.rr-inner-fresh .rr-office iframe{height:230px}}
@media(max-width:560px){.original-content.rr-inner.rr-inner-fresh{--ri-gutter:22px}.rr-inner.rr-inner-fresh p,.rr-inner.rr-inner-fresh li,.rr-inner.rr-inner-fresh .rr-hero-source .wpb_text_column p,.rr-inner.rr-inner-fresh .w-iconbox-text p,.rr-inner.rr-inner-fresh .w-tabs.accordion .w-tabs-section-content p{font-size:16px!important;line-height:1.8!important}.rr-inner.rr-inner-fresh h1.rr-page-title{font-size:clamp(34px,9vw,47px)!important;line-height:1.14!important;letter-spacing:-.04em!important}.rr-inner.rr-inner-fresh h2{font-size:30px!important;line-height:1.22!important}.rr-inner.rr-inner-fresh h3{font-size:25px!important}.rr-inner.rr-inner-fresh .rr-page-breadcrumb{font-size:12px;margin-bottom:23px;gap:9px}.rr-inner.rr-inner-fresh .rr-hero-body{margin-top:26px}.rr-inner.rr-inner-fresh .rr-assessment-aside{display:block}.rr-inner.rr-inner-fresh .rr-aside-project figcaption{padding:17px 0 20px}.rr-inner.rr-inner-fresh .rr-aside-project figcaption>a{font-size:19px}.rr-inner.rr-inner-fresh .rr-compact-hero .rr-page-header{display:block}.rr-inner.rr-inner-fresh .rr-header-navigation{margin-top:29px;padding:22px 0 0;border:0;border-top:1px solid var(--ri-line)}.rr-inner.rr-inner-fresh .rr-header-navigation .rr-page-nav-links{display:flex;gap:10px 20px}.rr-inner.rr-inner-fresh .rr-header-navigation .rr-page-nav-links a{font-size:13px}.rr-inner.rr-inner-fresh .rr-header-phone{margin-top:22px!important}.rr-inner.rr-inner-fresh .rr-hero-source .g-cols.rr-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:23px 16px!important;margin-top:28px!important}.rr-inner.rr-inner-fresh .rr-hero-facts .w-iconbox{display:block!important}.rr-inner.rr-inner-fresh .rr-hero-facts .w-iconbox-icon{margin-bottom:10px!important}.rr-inner.rr-inner-fresh .rr-hero-facts .w-iconbox-title{font-size:14px!important}.rr-inner.rr-inner-fresh .g-cols.rr-essay-grid,.rr-inner.rr-inner-fresh .g-cols.rr-visual-index,.rr-inner.rr-inner-fresh .g-cols.rr-team-film-grid,.rr-inner.rr-inner-fresh .g-cols.rr-film-grid,.rr-inner.rr-inner-fresh .rr-project-index .w-grid-list,.rr-inner.rr-inner-fresh .rr-section-proof .g-cols.cols_4{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.rr-inner.rr-inner-fresh .g-cols.rr-technical-split{grid-template-columns:minmax(0,1fr)!important}.rr-inner.rr-inner-fresh .rr-technical-split .rr-photo-surface img{max-width:100px!important;max-height:100px!important}.rr-inner.rr-inner-fresh .rr-chapter{margin-bottom:38px;padding-bottom:38px}.rr-inner.rr-inner-fresh .rr-section-intro{margin-bottom:26px}.rr-inner.rr-inner-fresh .rr-person-row{padding-bottom:32px!important;margin-bottom:32px!important}.rr-inner.rr-inner-fresh .rr-person-copy-body h3{font-size:28px!important}.rr-inner.rr-inner-fresh .w-tabs:not(.accordion) .w-tabs-list-h{gap:22px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.rr-inner.rr-inner-fresh .w-tabs:not(.accordion) .w-tabs-item{font-size:14px!important;padding:15px 0!important;flex-shrink:0}.rr-inner.rr-inner-fresh .demo-tab .w-iconbox{grid-template-columns:72px minmax(0,1fr)!important;gap:17px!important}.rr-inner.rr-inner-fresh .demo-tab .w-iconbox-icon img{max-width:72px!important;max-height:72px!important}.rr-inner.rr-inner-fresh .demo-tab .w-iconbox-title{font-size:22px!important}.rr-inner.rr-inner-fresh .demo-tab .w-btn-wrapper{margin-left:89px!important}.rr-inner.rr-inner-fresh .rr-project-gallery .w-grid-list{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.rr-inner.rr-inner-fresh .rr-project-gallery .w-grid-item:first-child{grid-column:auto}.rr-inner.rr-inner-fresh .w-grid-item .post_title{font-size:23px!important}.rr-inner.rr-inner-fresh .rr-office{margin-bottom:25px;padding-bottom:25px}.rr-inner.rr-inner-fresh .rr-legal-copy p{font-size:16px!important;line-height:1.85!important}.rr-inner.rr-inner-fresh .w-tabs.accordion .w-tabs-section-title{font-size:17px!important}.rr-inner.rr-inner-fresh .preserved-filter .filter-heading h2{font-size:24px!important}.rr-inner.rr-inner-fresh .rr-index-item{padding:20px 0 0!important}}
@media(prefers-reduced-motion:reduce){.rr-inner.rr-inner-fresh *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


@media(min-width:801px){.rr-inner.rr-inner-fresh .g-cols.rr-technical-split.rr-technical-image-end{grid-template-columns:minmax(0,1fr) minmax(100px,180px)!important}}
@media(min-width:561px) and (max-width:800px){.rr-inner.rr-inner-fresh .g-cols.rr-technical-split.rr-technical-image-end{grid-template-columns:minmax(0,1fr) 100px!important}}
/* /editorial-blog.css */

.rr-blog-article,.rr-blog-archive{
  --rr-blog-ink:var(--rr-ink,#17251c);--rr-blog-paper:var(--rr-paper,#f8f9f5);
  --rr-blog-acid:var(--rr-acid,#b6f147);--rr-blog-line:#d5ded3;--rr-blog-muted:#526256;
  --rr-blog-gutter:var(--rr-gutter,clamp(22px,4.5vw,80px));
  color:var(--rr-blog-ink);background:#fff;font-family:"DM Sans",sans-serif;
}
.rr-blog-article :is(a,summary,button):focus-visible,.rr-blog-archive :is(a,button,input,select):focus-visible,
.rr-blog-table-scroll:focus-visible{outline:3px solid #48713c!important;outline-offset:5px!important}
.rr-blog-article [id]{scroll-margin-top:150px}


.rr-blog-article .rr-blog-opening{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;
  gap:clamp(36px,5vw,88px);width:calc(100% - var(--rr-blog-gutter)*2);max-width:1360px;
  margin:0 auto;padding:clamp(42px,5.5vw,80px) 0 62px;
}
.rr-blog-article .rr-blog-masthead{grid-column:1;grid-row:1;min-width:0}
.rr-blog-article .rr-blog-hero{grid-column:2;grid-row:1;min-width:0;padding:0!important;background:transparent!important;border:0!important;min-height:0!important}
.rr-blog-article .rr-blog-hero :is(.l-section-h,.g-cols,.wpb_column,.vc_column-inner){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.rr-blog-article .rr-blog-hero :is(.post_image,.w-image){height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.rr-blog-article .rr-blog-hero .post_image>div:empty{display:none!important;padding:0!important}
.rr-blog-article .rr-blog-hero .rr-blog-opening-photo{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;clip-path:none!important;mask:none!important;border-radius:2px!important;filter:none!important;transform:none!important;opacity:1!important}
.rr-blog-breadcrumb{margin:0 0 37px;color:var(--rr-blog-ink)}
.rr-blog-breadcrumb a{display:inline-flex;gap:12px;align-items:center;min-height:28px;color:var(--rr-blog-ink)!important;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none!important}
.rr-blog-breadcrumb a:hover{text-decoration:underline!important;text-underline-offset:4px}
.rr-blog-breadcrumb a>span{font-size:19px;font-weight:400}
.rr-blog-article .rr-blog-date{display:block!important;margin:0 0 17px!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.015em!important;color:var(--rr-blog-muted)!important;opacity:1!important}
.rr-blog-article .rr-blog-title{font-family:"DM Sans",sans-serif!important;font-size:clamp(38px,4.1vw,62px)!important;font-weight:550!important;line-height:1.075!important;letter-spacing:-.046em!important;text-align:left!important;text-wrap:balance;color:var(--rr-blog-ink)!important;max-width:21ch!important;margin:0!important;overflow-wrap:break-word}
.rr-blog-article .rr-blog-title-long{font-size:clamp(36px,3.65vw,54px)!important;max-width:24ch!important;line-height:1.1!important}
.rr-blog-article .rr-blog-title :is(span,b,strong){color:inherit!important;font:inherit!important}
.rr-blog-article .rr-blog-reading-time{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0 0!important;padding-top:22px;border-top:1px solid var(--rr-blog-line);font-size:12px!important;line-height:1.5!important;color:var(--rr-blog-muted)!important;max-width:420px}
.rr-blog-reading-time>span:first-child{color:var(--rr-blog-ink);font-weight:550}


.rr-blog-article .rr-blog-story{padding:64px 0 92px!important;background:#fff!important;color:var(--rr-blog-ink)!important;border-top:1px solid var(--rr-blog-line)!important}
.rr-blog-article .rr-blog-story>.l-section-h{width:calc(100% - var(--rr-blog-gutter)*2)!important;max-width:1360px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.rr-blog-article .rr-blog-story:before,.rr-blog-article .rr-blog-story:after{display:none!important;background:none!important;box-shadow:none!important}
.rr-blog-article .rr-blog-story>.l-section-h>.g-cols{display:block!important;margin:0!important;padding:0!important;max-width:none!important}
.rr-blog-article .rr-blog-story>.l-section-h>.g-cols>.wpb_column{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.rr-blog-article .rr-blog-story>.l-section-h>.g-cols>.wpb_column>.vc_column-inner{padding:0!important;background:transparent!important}
.rr-blog-reading-layout{display:grid;grid-template-columns:minmax(0,68ch) 240px;justify-content:center;align-items:start;gap:clamp(44px,6vw,96px);font-size:17px;min-width:0}
.rr-blog-article .rr-blog-copy{min-width:0;width:100%!important;max-width:68ch!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--rr-blog-ink)!important;font-family:"DM Sans",sans-serif!important;font-size:17px!important;line-height:1.8!important;overflow-wrap:break-word}

.rr-blog-article .rr-blog-copy .markdown.prose.dark{background:transparent!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-copy :is(section,article){width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-copy :is(p,li,blockquote){font-size:17px!important;line-height:1.8!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-copy :is(p,li,td,th,blockquote) span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.rr-blog-article .rr-blog-copy p{margin:0 0 1.4em!important}
.rr-blog-article .rr-blog-copy>p:first-of-type{font-size:18px!important;line-height:1.8!important;color:#344b3b!important}
.rr-blog-article .rr-blog-copy :is(strong,b){color:inherit;font-weight:650}
.rr-blog-article .rr-blog-copy :is(h2,h3,h4){font-family:"DM Sans",sans-serif!important;color:var(--rr-blog-ink)!important;letter-spacing:-.025em!important;text-wrap:balance;scroll-margin-top:150px;max-width:none!important}
.rr-blog-article .rr-blog-copy h2{font-size:clamp(28px,2.5vw,36px)!important;line-height:1.2!important;font-weight:550!important;margin:58px 0 21px!important}
.rr-blog-article .rr-blog-copy h3{font-size:24px!important;line-height:1.3!important;font-weight:550!important;margin:35px 0 16px!important}
.rr-blog-article .rr-blog-copy h4{font-size:19px!important;line-height:1.4!important;font-weight:650!important;margin:28px 0 12px!important}
.rr-blog-article .rr-blog-copy :is(h2,h3,h4) :is(span,b,strong){font:inherit!important;color:inherit!important}
.rr-blog-article .rr-blog-copy .rr-blog-chapter-title{border-top:1px solid var(--rr-blog-line)!important;padding-top:25px!important}
.rr-blog-chapter-title:before{content:attr(data-rr-chapter-number);display:block;margin-bottom:12px;color:#6d826f;font-size:11px;font-weight:500;line-height:1;letter-spacing:.1em;font-variant-numeric:tabular-nums}
.rr-blog-article .rr-blog-copy a:not(.w-btn){color:#285e39!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
.rr-blog-article .rr-blog-copy a:not(.w-btn):hover{text-decoration-thickness:2px!important;color:#163c23!important}
.rr-blog-article .rr-blog-copy :is(ul,ol){padding-left:1.35em!important;margin:18px 0 26px!important}
.rr-blog-article .rr-blog-copy ul{display:block;list-style:disc outside}
.rr-blog-article .rr-blog-copy ol:not([type]){display:block;list-style:decimal outside}
.rr-blog-article .rr-blog-copy ul ul{list-style-type:circle}
.rr-blog-article .rr-blog-copy ul ul ul{list-style-type:square}
.rr-blog-article .rr-blog-copy li{display:list-item;padding-left:.2em!important;margin:.5em 0!important}
.rr-blog-article .rr-blog-copy li::marker{color:#48763d}
.rr-blog-article .rr-blog-copy :is(img,.rr-blog-evidence-photo){display:block;max-width:100%!important;height:auto!important;object-fit:contain!important;border-radius:2px!important;clip-path:none!important;mask:none!important;transform:none!important}
.rr-blog-article .rr-blog-copy figure{max-width:100%;margin:30px 0}
.rr-blog-article .rr-blog-copy figcaption{font-size:13px;line-height:1.6;color:var(--rr-blog-muted);margin-top:10px}
.rr-blog-article .rr-blog-copy blockquote{margin:28px 0!important;padding:6px 0 6px 25px!important;border:0!important;border-left:3px solid #90ac78!important;background:transparent!important;font-style:normal}
.rr-blog-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:26px 0 32px;border:1px solid var(--rr-blog-line);border-radius:2px;scrollbar-width:thin;scrollbar-color:#839778 #eef1e9}
.rr-blog-article .rr-blog-copy table{display:table!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:#fff!important;font-size:15px!important;box-shadow:none!important}
.rr-blog-article .rr-blog-copy :is(td,th){padding:16px!important;min-width:135px;font-size:15px!important;line-height:1.7!important;text-align:left!important;vertical-align:top!important;border:1px solid var(--rr-blog-line)!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-copy th{background:#f1f4ed!important;font-weight:600!important}
.rr-blog-article .rr-blog-copy td{background:#fff!important}
.rr-blog-article .rr-blog-copy :is(td,th) p{font-size:15px!important;line-height:1.7!important;margin:0 0 10px!important}


.rr-blog-article .rr-blog-copy details:not([data-added-feature]){margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--rr-blog-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-copy details:not([data-added-feature])>summary{display:block!important;position:relative;list-style:none!important;cursor:pointer;padding:20px 36px 20px 0!important;margin:0!important;font-family:"DM Sans",sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.55!important;letter-spacing:-.01em!important;color:var(--rr-blog-ink)!important;background:transparent!important;text-align:left!important}
.rr-blog-article .rr-blog-copy details:not([data-added-feature])>summary::-webkit-details-marker{display:none}
.rr-blog-article .rr-blog-copy details:not([data-added-feature])>summary:after{content:"+";position:absolute;right:2px;top:19px;font-size:23px;font-weight:350;line-height:1.2;color:#44643a;transform:none!important;rotate:none!important}
.rr-blog-article .rr-blog-copy details:not([data-added-feature])[open]>summary:after{content:"−"}
.rr-blog-article .rr-blog-copy details:not([data-added-feature])>summary :is(span,strong,b,h2,h3,h4){display:inline;margin:0!important;padding:0!important;border:0!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important;transform:none!important;rotate:none!important}
.rr-blog-article .rr-blog-copy details:not([data-added-feature])>.rr-faq-answer{padding:0 0 22px!important;margin:0!important;color:var(--rr-blog-ink)!important;background:transparent!important}
.rr-blog-article .rr-blog-copy details:not([data-added-feature])>.rr-faq-answer>p:last-child{margin-bottom:0!important}


.rr-blog-article .rr-blog-tldr{background:var(--rr-blog-paper)!important;border:1px solid var(--rr-blog-line)!important;border-radius:3px!important;padding:29px 31px!important;margin:0 0 37px!important;box-shadow:none!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-tldr:after{display:none!important}
.rr-blog-article .rr-blog-tldr .tldr-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.08em!important;color:#52684c!important;margin:0 0 23px!important}
.rr-blog-article .rr-blog-tldr h2{font-size:26px!important;line-height:1.2!important;font-weight:550!important;letter-spacing:-.03em!important;margin:0 0 22px!important;padding:0!important;border:0!important;max-width:20ch!important}
.rr-blog-article .rr-blog-tldr ul{display:block!important;list-style:none!important;counter-reset:rr-takeaway;padding:0!important;gap:0!important;margin:0!important}
.rr-blog-article .rr-blog-tldr li{position:relative;counter-increment:rr-takeaway;padding:0 0 0 33px!important;margin:0 0 17px!important;font-size:16px!important;line-height:1.7!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-tldr li:last-child{margin-bottom:0!important}
.rr-blog-article .rr-blog-tldr li:before{content:counter(rr-takeaway,decimal-leading-zero)!important;position:absolute;left:0;top:.25em;color:#607856!important;font-size:11px!important;font-weight:550!important;line-height:1.7!important;letter-spacing:.02em}
.rr-blog-article .rr-blog-tldr .tldr-footer{display:flex;justify-content:space-between;gap:15px;margin:23px 0 0!important;padding:15px 0 0!important;border-top:1px solid var(--rr-blog-line)!important;font-size:11px!important;line-height:1.5!important;color:var(--rr-blog-muted)!important}
.rr-blog-reading-aside{position:sticky;top:140px;min-width:0;align-self:start}
.rr-blog-article .rr-blog-contents{width:100%;margin:0!important;padding:0!important;border:0!important;border-block:1px solid var(--rr-blog-line)!important;border-radius:0!important;background:#fff!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-contents summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:var(--rr-blog-ink)!important;padding:18px 0!important;cursor:pointer}
.rr-blog-contents summary::-webkit-details-marker{display:none}
.rr-blog-article .rr-blog-contents>summary>span:not(.rr-blog-contents-toggle){display:block;font:inherit!important;letter-spacing:inherit!important;color:inherit!important;transform:none!important;rotate:none!important}
.rr-blog-article .rr-blog-contents>summary>.rr-blog-contents-toggle{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;font-size:22px!important;font-weight:350!important;line-height:1!important;color:inherit!important;transform:none!important;rotate:none!important;transition:transform .15s}
.rr-blog-article .rr-blog-contents[open]>summary>.rr-blog-contents-toggle{transform:rotate(45deg)!important}
.rr-blog-article .rr-blog-contents nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-height:calc(100dvh - 340px);min-height:0;overflow-y:auto;padding:0 7px 15px 0!important;scrollbar-width:thin;scrollbar-color:#a9b8a1 transparent}
.rr-blog-article .rr-blog-contents a{display:block!important;padding:9px 0 9px 12px!important;margin:0!important;border:0!important;border-left:2px solid transparent!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important;color:var(--rr-blog-muted)!important;background:transparent!important;text-decoration:none!important;border-radius:0!important}
.rr-blog-article .rr-blog-contents a:hover,.rr-blog-article .rr-blog-contents a[aria-current="location"]{border-left-color:#426b30!important;color:var(--rr-blog-ink)!important;font-weight:550!important;background:#f6f8f2!important}
.rr-blog-help{margin-top:27px;padding:23px;background:var(--rr-blog-paper);border-radius:3px}
.rr-blog-eyebrow{display:block;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.08em;color:#607056}
.rr-blog-article .rr-blog-help>p{font-size:21px!important;line-height:1.25!important;font-weight:550!important;letter-spacing:-.025em;color:var(--rr-blog-ink)!important;margin:15px 0 10px!important}
.rr-blog-help>span:not(.rr-blog-eyebrow){display:block;font-size:13px;line-height:1.7;color:var(--rr-blog-muted)}
.rr-blog-help>a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:47px;padding:12px 16px;margin-top:21px;background:var(--rr-blog-acid);color:var(--rr-blog-ink)!important;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none!important;border-radius:3px}
.rr-blog-help>a:hover{background:#c7f776}


.rr-blog-article .rr-blog-more{margin:86px 0 0;padding-top:44px;border-top:1px solid var(--rr-blog-line)}
.rr-blog-article .rr-blog-more-title{max-width:none!important;font-family:"DM Sans",sans-serif!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.15!important;font-weight:550!important;letter-spacing:-.035em!important;color:var(--rr-blog-ink)!important;margin:0 0 32px!important}
.rr-blog-article .rr-blog-more-title *{font:inherit!important;color:inherit!important}
.rr-blog-article .rr-blog-related,.rr-blog-archive .rr-blog-grid{position:static!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important;clear:both}
.rr-blog-article .rr-blog-related .w-grid-list,.rr-blog-archive .rr-blog-grid .w-grid-list{display:grid!important;position:static!important;inset:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;gap:32px!important}
.rr-blog-article .rr-blog-related .w-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rr-blog-archive .rr-blog-grid .w-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rr-blog-article .rr-journal-card,.rr-blog-archive .rr-journal-card{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-journal-card .w-grid-item-h,.rr-blog-archive .rr-journal-card .w-grid-item-h{display:flex!important;flex-direction:column!important;position:relative!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid var(--rr-blog-line)!important;border-radius:3px!important;background:#fff!important;color:var(--rr-blog-ink)!important;overflow:hidden!important;box-shadow:none!important;transform:none!important}
.rr-blog-article .rr-journal-card .w-grid-item-h:before,.rr-blog-article .rr-journal-card .w-grid-item-h:after,.rr-blog-archive .rr-journal-card .w-grid-item-h:before,.rr-blog-archive .rr-journal-card .w-grid-item-h:after{display:none!important}
.rr-blog-article .rr-journal-card .rr-blog-card-photo,.rr-blog-archive .rr-journal-card .rr-blog-card-photo{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:4/3!important;overflow:hidden!important;background:#f3f5ef!important;border-radius:0!important;flex:none;transform:none!important}
.rr-blog-article .rr-blog-card-photo>a,.rr-blog-archive .rr-blog-card-photo>a{display:grid!important;place-items:center;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;background:transparent!important}
.rr-blog-article .rr-blog-card-photo img,.rr-blog-archive .rr-blog-card-photo img{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;border-radius:0!important;clip-path:none!important;mask:none!important;transform:none!important;filter:none!important;opacity:1!important}
.rr-blog-article .rr-blog-card-copy,.rr-blog-archive .rr-blog-card-copy{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:1;min-width:0;padding:25px}
.rr-blog-article .rr-blog-card-copy>.w-vwrapper,.rr-blog-archive .rr-blog-card-copy>.w-vwrapper{display:contents!important;position:static!important;inset:auto!important;background:transparent!important;padding:0!important;margin:0!important;color:var(--rr-blog-ink)!important}
.rr-blog-article .rr-blog-card-copy>.w-vwrapper:before,.rr-blog-article .rr-blog-card-copy>.w-vwrapper:after,.rr-blog-archive .rr-blog-card-copy>.w-vwrapper:before,.rr-blog-archive .rr-blog-card-copy>.w-vwrapper:after{display:none!important}
.rr-blog-article .rr-journal-card .rr-blog-card-title,.rr-blog-archive .rr-journal-card .rr-blog-card-title{font-family:"DM Sans",sans-serif!important;font-size:24px!important;font-weight:550!important;line-height:1.25!important;letter-spacing:-.028em!important;color:var(--rr-blog-ink)!important;background:transparent!important;text-align:left!important;margin:0!important;padding:0!important;overflow-wrap:break-word;position:static!important;max-width:none!important}
.rr-blog-article .rr-blog-card-title a,.rr-blog-archive .rr-blog-card-title a{font:inherit!important;color:inherit!important;text-decoration:none!important;display:block;position:static!important;background:transparent!important}
.rr-blog-article .rr-blog-card-title a:hover,.rr-blog-archive .rr-blog-card-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px}
.rr-blog-archive .rr-journal-card .post_taxonomy{display:block!important;position:static!important;margin:0 0 15px!important;padding:0!important;color:#4a6545!important;background:transparent!important;font-size:10px!important;line-height:1.5!important;opacity:1!important}
.rr-blog-archive .rr-journal-card .post_taxonomy a{font-family:"DM Sans",sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.rr-blog-archive .rr-journal-card .post_date{position:static!important;font-family:"DM Sans",sans-serif!important;font-size:11px!important;line-height:1.5!important;color:var(--rr-blog-muted)!important;opacity:1!important;margin:13px 0 0!important;padding:0!important}
.rr-blog-article .rr-blog-card-summary,.rr-blog-archive .rr-blog-card-summary{margin:22px 0 0!important;padding:18px 0 0!important;border-top:1px solid var(--rr-blog-line)!important;background:transparent!important}
.rr-blog-card-summary>span{display:block;font-size:10px!important;font-weight:600!important;letter-spacing:.065em!important;line-height:1.5!important;text-transform:uppercase;color:#617357!important}
.rr-blog-article .rr-blog-card-summary p,.rr-blog-archive .rr-blog-card-summary p{font-family:"DM Sans",sans-serif!important;font-size:15px!important;line-height:1.7!important;font-weight:400!important;letter-spacing:0!important;color:var(--rr-blog-muted)!important;margin:9px 0 0!important}
.rr-blog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:24px;font-size:11px;color:var(--rr-blog-muted)}
.rr-blog-card-foot>a{display:inline-flex;align-items:center;gap:15px;min-height:30px;color:var(--rr-blog-ink)!important;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none!important}
.rr-blog-card-foot>a:hover{text-decoration:underline!important;text-underline-offset:4px}
.rr-blog-card-foot>a>span{font-size:18px;font-weight:400}
.rr-blog-article .rr-blog-related-card .w-grid-item-h{display:grid!important;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr)!important;align-items:start!important}
.rr-blog-article .rr-blog-related-card .rr-blog-card-copy{padding:23px;min-height:100%}
.rr-blog-article .rr-blog-related-card .rr-blog-card-title{font-size:21px!important;line-height:1.3!important}
.rr-blog-article .rr-blog-more>.w-btn-wrapper{margin:35px 0 0!important;text-align:left!important}


.rr-blog-archive .rr-blog-archive-opening{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:clamp(40px,6vw,90px);width:calc(100% - var(--rr-blog-gutter)*2);max-width:1360px;margin:0 auto;padding:64px 0 49px;background:transparent;color:var(--rr-blog-ink)}
.rr-blog-archive .rr-blog-archive-hero{position:static!important;min-width:0;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:var(--rr-blog-ink)!important;isolation:auto!important}
.rr-blog-archive .rr-blog-archive-hero:before,.rr-blog-archive .rr-blog-archive-hero:after{display:none!important}
.rr-blog-archive .rr-blog-archive-hero :is(.l-section,.l-section-h,.g-cols,.wpb_column,.vc_column-inner){position:static!important;display:block!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.rr-blog-archive-kicker{display:flex;flex-wrap:wrap;gap:9px 23px;margin-bottom:26px;color:#5e7355;font-size:10px;font-weight:600;letter-spacing:.075em;line-height:1.5}
.rr-blog-archive-kicker>span+span{color:var(--rr-blog-muted);font-weight:450}
.rr-blog-archive .rr-blog-archive-title{font-family:"DM Sans",sans-serif!important;font-size:clamp(46px,6vw,82px)!important;font-weight:500!important;line-height:1.035!important;letter-spacing:-.05em!important;text-align:left!important;color:var(--rr-blog-ink)!important;max-width:13ch!important;margin:0!important;text-wrap:balance}
.rr-blog-archive .rr-blog-archive-title *{font:inherit!important;color:inherit!important}
.rr-blog-archive .rr-blog-archive-hero .w-btn-wrapper{margin:23px 0 0!important;padding:0!important;text-align:left!important}
.rr-blog-archive .rr-blog-archive-hero .w-btn{display:inline-flex!important;background:transparent!important;border:0!important;border-bottom:1px solid #a1b098!important;border-radius:0!important;min-height:0!important;padding:5px 0!important;box-shadow:none!important;color:var(--rr-blog-ink)!important;transform:none!important}
.rr-blog-archive .rr-blog-archive-hero .w-btn-label{color:var(--rr-blog-ink)!important;font-size:17px!important;font-weight:500!important;letter-spacing:0!important}
.rr-blog-archive .rr-blog-archive-intro>p{font-size:22px!important;line-height:1.5!important;letter-spacing:-.025em;font-weight:400;color:var(--rr-blog-ink)!important;margin:0 0 25px!important}
.rr-blog-archive-count{display:flex;align-items:center;gap:18px;border-top:1px solid var(--rr-blog-line);padding-top:20px;color:var(--rr-blog-muted);font-size:11px;line-height:1.6}
.rr-blog-archive-count strong{font-size:41px;line-height:1;font-weight:450;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--rr-blog-ink)}
.rr-blog-archive .rr-blog-archive-section{padding:0 var(--rr-blog-gutter) 84px!important;margin:0!important;background:#fff!important;color:var(--rr-blog-ink)!important}
.rr-blog-archive .rr-blog-archive-section>.l-section-h{max-width:1360px!important;width:100%!important;padding:0!important;margin:0 auto!important}
.rr-blog-archive .rr-blog-archive-section>.l-section-h>.g-cols{display:block!important;margin:0!important;padding:0!important}
.rr-blog-archive .rr-blog-archive-section>.l-section-h>.g-cols>.wpb_column{padding:0!important;margin:0!important;background:transparent!important;max-width:none!important;width:100%!important}
.rr-blog-archive .rr-blog-archive-section>.l-section-h>.g-cols>.wpb_column>.vc_column-inner{padding:0!important}
.rr-blog-archive .rr-blog-archive-section .rr-blog-archive-opening{width:100%;padding-top:64px}
.rr-blog-archive .rr-blog-card-lead{grid-column:1/-1!important;margin-bottom:12px!important}
.rr-blog-archive .rr-blog-card-lead .w-grid-item-h{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;background:var(--rr-blog-paper)!important}
.rr-blog-archive .rr-blog-card-lead .rr-blog-card-copy{padding:clamp(26px,4.5vw,60px)}
.rr-blog-archive .rr-blog-card-lead .rr-blog-card-title{font-size:clamp(29px,3vw,41px)!important;line-height:1.16!important;letter-spacing:-.035em!important}
.rr-blog-archive .rr-blog-card-lead .rr-blog-card-summary p{font-size:16px!important;line-height:1.75!important}
.rr-blog-archive .w-grid-none{border:1px solid var(--rr-blog-line);background:var(--rr-blog-paper);padding:30px;color:var(--rr-blog-ink);font-size:17px}
.rr-blog-archive :is(.pagination,.w-pagination){display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:40px 0 0!important;padding:0!important}
.rr-blog-archive :is(.pagination,.w-pagination) :is(a,span){min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:1px solid var(--rr-blog-line)!important;border-radius:3px!important;color:var(--rr-blog-ink)!important;font-size:14px!important;line-height:1!important;padding:12px!important;margin:0!important}
.rr-blog-archive :is(.pagination,.w-pagination) .current{background:var(--rr-blog-ink)!important;color:#fff!important;border-color:var(--rr-blog-ink)!important}


.rr-blog-controls{padding:31px 0 0;margin:0 0 38px;color:var(--rr-blog-ink);background:#fff;border-block:1px solid var(--rr-blog-line);font-family:"DM Sans",sans-serif}
.rr-blog-controls[hidden],.rr-blog-controls [hidden],.rr-blog-card[hidden]{display:none!important}
.rr-blog-control-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}
.rr-blog-control-heading .rr-blog-eyebrow{margin-bottom:12px}
.rr-blog-control-heading h2{font-family:"DM Sans",sans-serif!important;font-size:29px!important;font-weight:550!important;line-height:1.2!important;letter-spacing:-.035em!important;color:var(--rr-blog-ink)!important;margin:0 0 10px!important}
.rr-blog-control-heading p{font-size:14px!important;line-height:1.65!important;color:var(--rr-blog-muted)!important;max-width:650px;margin:0!important}
.rr-blog-all-link{display:inline-flex;gap:18px;align-items:center;min-height:35px;padding-block:6px;border-bottom:1px solid #879d7f;color:var(--rr-blog-ink)!important;font-size:13px!important;font-weight:550;line-height:1.5;white-space:nowrap;text-decoration:none!important}
.rr-blog-search{display:block}
.rr-blog-search>span:first-child,.rr-blog-select>span{display:block;margin-bottom:9px;font-size:12px;font-weight:550;line-height:1.5;color:var(--rr-blog-ink)}
.rr-blog-search-field{display:flex;align-items:center;gap:13px;min-height:59px;padding:0 18px;background:#fff;border:1px solid #9aaa95;border-radius:3px}
.rr-blog-search-field svg{flex:0 0 22px;color:#5e7455}
.rr-blog-search input{appearance:none;width:100%;min-width:0;min-height:57px;margin:0!important;padding:13px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--rr-blog-ink)!important;font-family:"DM Sans",sans-serif!important;font-size:16px!important;line-height:1.45!important}
.rr-blog-search input::placeholder{color:#6b7967;opacity:1}
.rr-blog-search input:disabled{cursor:wait;opacity:.65}
.rr-blog-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:21px}
.rr-blog-select{min-width:0}
.rr-blog-select select{width:100%;min-height:49px;border:1px solid #b8c5b0!important;border-radius:3px!important;padding:11px 32px 11px 13px!important;background:#f8faf5!important;color:var(--rr-blog-ink)!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer}
.rr-blog-results-bar{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 0;margin-top:22px;border-top:1px solid var(--rr-blog-line)}
.rr-blog-results-bar p{margin:0!important;font-size:13px!important;line-height:1.6!important;color:var(--rr-blog-muted)!important}
.rr-blog-reset-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px}
.rr-blog-reset{display:inline-flex;align-items:center;gap:12px;min-height:42px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--rr-blog-ink)!important;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;padding:8px 0;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.rr-blog-empty{padding:30px;text-align:center;background:var(--rr-blog-paper);border-top:1px solid var(--rr-blog-line);margin-bottom:24px;border-radius:3px}
.rr-blog-empty h3{margin:0 0 10px!important;font-family:"DM Sans",sans-serif!important;font-size:25px!important;font-weight:550!important;line-height:1.25!important;letter-spacing:-.025em;color:var(--rr-blog-ink)!important}
.rr-blog-empty p{font-size:15px!important;line-height:1.7!important;color:var(--rr-blog-muted)!important;margin:0 0 17px!important}
.rr-blog-empty button{display:inline-flex;align-items:center;gap:19px;min-height:47px;border:0!important;border-radius:3px;background:var(--rr-blog-acid)!important;color:var(--rr-blog-ink)!important;padding:13px 20px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;cursor:pointer}

@media(max-width:1100px){
  .rr-blog-article .rr-blog-opening{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px}
  .rr-blog-article .rr-blog-title{font-size:43px!important}.rr-blog-article .rr-blog-title-long{font-size:39px!important}
  .rr-blog-reading-layout{grid-template-columns:minmax(0,68ch);gap:26px}
  .rr-blog-reading-aside{position:static;order:-1}.rr-blog-help{display:none}
  .rr-blog-article .rr-blog-contents nav{max-height:360px}
  .rr-blog-archive .rr-blog-grid .w-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
  .rr-blog-facets{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-blog-archive .rr-blog-archive-opening{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:35px}
  .rr-blog-archive .rr-blog-archive-title{font-size:62px!important}
  .rr-blog-article .rr-blog-related .w-grid-list{gap:24px!important}
  .rr-blog-article .rr-blog-related-card .w-grid-item-h{display:flex!important}}
@media(max-width:760px){
  .rr-blog-article .rr-blog-opening{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px 0 38px}
  .rr-blog-article .rr-blog-masthead{grid-column:1;grid-row:1}.rr-blog-article .rr-blog-hero{grid-column:1;grid-row:2}
  .rr-blog-breadcrumb{margin-bottom:25px}.rr-blog-article .rr-blog-date{margin-bottom:14px!important}
  .rr-blog-article .rr-blog-title{font-size:clamp(35px,6.8vw,48px)!important;max-width:25ch!important}.rr-blog-article .rr-blog-title-long{font-size:clamp(33px,6.2vw,44px)!important;max-width:27ch!important}
  .rr-blog-article .rr-blog-reading-time{margin-top:23px!important;padding-top:18px;max-width:none}
  .rr-blog-article .rr-blog-story{padding:34px 0 57px!important}
  .rr-blog-article .rr-blog-copy,.rr-blog-article .rr-blog-copy :is(p,li,blockquote){font-size:17px!important;line-height:1.8!important}
  .rr-blog-article .rr-blog-copy h2{font-size:29px!important;margin-top:44px!important}.rr-blog-article .rr-blog-copy h3{font-size:24px!important}
  .rr-blog-article .rr-blog-tldr{padding:25px 23px!important;margin-bottom:30px!important}.rr-blog-article .rr-blog-tldr h2{font-size:25px!important;margin:0 0 21px!important}.rr-blog-article .rr-blog-tldr li{font-size:16px!important;line-height:1.7!important}
  .rr-blog-article .rr-blog-more{margin-top:57px;padding-top:32px}.rr-blog-article .rr-blog-more-title{font-size:30px!important;margin-bottom:26px!important}
  .rr-blog-archive .rr-blog-archive-opening{grid-template-columns:minmax(0,1fr);gap:27px;padding:37px 0 35px}
  .rr-blog-archive .rr-blog-archive-section .rr-blog-archive-opening{padding-top:37px}
  .rr-blog-archive .rr-blog-archive-title{font-size:clamp(43px,8vw,62px)!important;max-width:14ch!important}
  .rr-blog-archive-kicker{margin-bottom:21px;font-size:9px;gap:8px 17px}
  .rr-blog-archive .rr-blog-archive-intro{display:flex;align-items:center;justify-content:space-between;gap:25px}
  .rr-blog-archive .rr-blog-archive-intro:has(>.rr-blog-all-link){flex-wrap:wrap;align-items:flex-start;gap:18px}
  .rr-blog-archive .rr-blog-archive-intro>.rr-blog-all-link{flex:0 1 auto;max-width:100%;white-space:normal}
  .rr-blog-archive .rr-blog-archive-intro>p{font-size:18px!important;line-height:1.5!important;margin:0!important}
  .rr-blog-archive-count{gap:12px;padding:0 0 0 20px;border-top:0;border-left:1px solid var(--rr-blog-line);font-size:10px}.rr-blog-archive-count strong{font-size:34px}
  .rr-blog-archive .rr-blog-archive-section{padding-bottom:56px!important}
  .rr-blog-control-heading{align-items:flex-start;flex-direction:column;gap:16px}.rr-blog-control-heading h2{font-size:27px!important}
  .rr-blog-controls{padding-top:26px;margin-bottom:29px}.rr-blog-control-heading p{font-size:13px!important}
  .rr-blog-archive .rr-blog-card-lead .rr-blog-card-copy{padding:27px}
  .rr-blog-archive .rr-blog-card-lead .w-grid-item-h{display:flex!important}
  .rr-blog-archive .rr-blog-card-lead .rr-blog-card-title{font-size:30px!important}}
@media(max-width:560px){
  .rr-blog-article .rr-blog-related .w-grid-list,.rr-blog-archive .rr-blog-grid .w-grid-list{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
  .rr-blog-article .rr-blog-related-card .w-grid-item-h{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important}
  .rr-blog-article .rr-blog-related-card .rr-blog-card-copy{padding:18px}.rr-blog-article .rr-blog-related-card .rr-blog-card-title{font-size:19px!important;line-height:1.3!important}
  .rr-blog-related-card .rr-blog-card-foot{align-items:flex-start;gap:6px;flex-direction:column;padding-top:15px}
  .rr-blog-archive .rr-blog-card-lead{margin-bottom:0!important}.rr-blog-archive .rr-blog-card-lead .rr-blog-card-copy,.rr-blog-archive .rr-blog-card-copy{padding:24px}
  .rr-blog-archive .rr-blog-card-lead .rr-blog-card-title{font-size:28px!important}.rr-blog-archive .rr-journal-card .rr-blog-card-title{font-size:25px!important}
  .rr-blog-archive-count{align-items:flex-start;flex-direction:column;gap:7px}.rr-blog-archive .rr-blog-archive-intro>p{font-size:17px!important}
  .rr-blog-facets{gap:17px 12px}.rr-blog-select select{font-size:13px!important;padding-left:10px!important}.rr-blog-select>span{font-size:11px}
  .rr-blog-results-bar{align-items:flex-start;gap:12px}.rr-blog-results-bar p{font-size:12px!important}.rr-blog-reset{font-size:12px;gap:7px}
  .rr-blog-empty{padding:26px 19px}.rr-blog-empty h3{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){.rr-blog-contents-toggle{transition:none}.rr-blog-article *,.rr-blog-archive *{scroll-behavior:auto!important}}
/* /editorial-hero.css */

.rr-home-title{text-shadow:none!important}
.rr-media-visual:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#102017dc 0%,#1020176b 23%,transparent 49%),linear-gradient(0deg,#0d1b1233,transparent 45%)}.rr-hero-sales{position:absolute;z-index:4;left:max(var(--rr-gutter),calc((100vw - var(--rr-max))/2));bottom:45px;width:clamp(290px,27vw,405px);color:#f5f7ec;text-shadow:0 2px 12px #0003}.rr-sales-sector{display:block;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#d0e4bb;margin-bottom:18px}.rr-hero-sales h2{font-size:clamp(35px,3.15vw,52px)!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:500!important;color:#fff!important;max-width:12ch;margin:0 0 19px!important}.rr-hero-sales p{font-size:14px!important;line-height:1.6!important;color:#e2ebd8!important;max-width:310px;margin:0 0 25px!important}.rr-sales-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px 25px}.rr-sales-actions .btn{min-width:175px;gap:35px;text-shadow:none;min-height:53px}.rr-sales-actions>a{color:#edf5e4;font-size:12px;text-decoration:none;border-bottom:1px solid #a7b89b;padding:8px 0;display:inline-flex;align-items:center;gap:15px;line-height:1.5}.rr-sales-actions>a:hover{color:var(--rr-acid)}.rr-media-visual .rr-stage-film-actions{z-index:5;top:20px;right:max(var(--rr-gutter),calc((100vw - var(--rr-max))/2));left:auto;bottom:auto;transform:none}.rr-media-visual .rr-film-control{min-height:40px;background:#17251ce6}.home-hero.is-video .rr-hero-sales{width:420px;max-width:38vw}.home-hero.is-video .rr-hero-sales h2{max-width:12ch}.rr-photo-slide>img{max-width:none}

.preserved-site .rr-legal-hero{background:var(--rr-paper)!important;padding:50px var(--rr-gutter)!important;color:var(--rr-ink)!important}.rr-legal-hero>.l-section-h{max-width:var(--rr-max)!important;margin:auto!important;padding:0!important}.rr-legal-hero h1{font-size:clamp(40px,5vw,72px)!important;line-height:1.06!important;letter-spacing:-.045em!important;color:var(--rr-ink)!important}.rr-legal-hero .inner-brand-art{display:none!important}.rr-legal-hero .hero-brand-line{color:#607455!important}
@media(min-width:1900px){.rr-hero-sales{bottom:60px}.rr-hero-sales h2{font-size:54px!important}.rr-hero-sales p{font-size:16px!important;max-width:350px}.rr-sales-sector{font-size:11px}.rr-sales-actions .btn{font-size:15px;min-width:190px}}
@media(max-width:1180px){.rr-hero-sales{width:290px;bottom:30px}.rr-hero-sales h2{font-size:36px!important}.rr-hero-sales p{font-size:13px!important;max-width:255px;margin-bottom:20px!important}.rr-sales-actions{gap:12px 18px}.rr-sales-actions .btn{min-width:158px;min-height:49px;padding:12px 18px;font-size:13px}.rr-sales-actions>a{font-size:11px}.rr-sales-sector{margin-bottom:12px}}
@media(max-width:980px){.rr-media-visual:after{background:linear-gradient(90deg,#102017db,transparent 70%)}.rr-hero-sales{width:270px;bottom:25px}.rr-hero-sales h2{font-size:34px!important}.home-hero.is-video .rr-hero-sales{max-width:45vw}.rr-media-visual .rr-stage-film-actions{top:15px;right:25px}.rr-film-control{font-size:11px}}
@media(max-width:700px){.rr-media-visual{height:clamp(470px,123vw,650px)}.rr-photo-slide>img{height:calc(100% - 210px);object-fit:contain;object-position:center top}.rr-media-visual .rr-stage-film video{height:calc(100% - 210px);object-fit:contain;object-position:center top}.rr-media-visual:after{background:linear-gradient(0deg,#102017 0%,#102017e8 28%,#1020171f 53%,transparent 66%)}.rr-hero-sales,.home-hero.is-video .rr-hero-sales{left:var(--rr-gutter);bottom:23px;width:calc(100% - var(--rr-gutter)*2);max-width:none;text-shadow:none}.rr-sales-sector{font-size:9px;margin-bottom:9px;letter-spacing:.1em}.rr-hero-sales h2,.home-hero.is-video .rr-hero-sales h2{font-size:31px!important;max-width:16ch!important;line-height:1.07!important;margin-bottom:11px!important}.rr-hero-sales p{font-size:12px!important;line-height:1.5!important;max-width:300px;margin-bottom:17px!important}.rr-sales-actions{gap:12px 19px;flex-wrap:nowrap}.rr-sales-actions .btn{min-height:46px;min-width:151px;font-size:12px;padding:11px 16px;gap:25px}.rr-sales-actions>a{font-size:11px;line-height:1.35;max-width:130px;border-color:#778c67}.rr-media-visual .rr-stage-film-actions{top:12px;right:12px;gap:6px}.rr-media-visual .rr-film-control{font-size:10px;min-height:35px;padding:8px 10px}.rr-media-foot{gap:16px;padding-block:18px}.rr-photo-enquiry{font-size:11px}.rr-hero-top{padding-block:28px}.rr-hero-top .rr-hero-aside{margin-top:23px}.rr-home-title{font-size:36px!important}}
@media(max-width:359px){.rr-media-visual{height:455px}.rr-photo-slide>img,.rr-media-visual .rr-stage-film video{height:235px}.rr-hero-sales h2,.home-hero.is-video .rr-hero-sales h2{font-size:29px!important;max-width:16ch!important}.rr-hero-sales p{max-width:265px;font-size:11px!important}.rr-sales-actions{gap:12px}.rr-sales-actions .btn{min-width:136px;gap:19px}.rr-sales-actions>a{font-size:10px;max-width:110px}.rr-sales-sector{font-size:8px}}

@media(max-width:700px){.rr-photo-navigation{flex-wrap:wrap;gap:14px;justify-content:space-between}.rr-photo-thumbnails{width:100%;gap:8px;justify-content:space-between}.rr-photo-thumbnails button{width:auto;min-width:0;height:44px;flex:1}.rr-photo-controls{gap:9px}.rr-photo-controls button{width:44px;height:44px;font-size:19px}.rr-photo-counter{display:inline;font-size:11px;margin-left:8px}.rr-media-visual .rr-film-control{min-height:44px}.rr-sales-actions>a{min-height:44px;align-items:center}.mobile-bottom>*{min-height:44px}}
/* /editorial-video.css */

.preserved-site .rr-home-hero.is-video {
  --rr-video-opening: max(340px, calc(100svh - var(--rr-video-chrome, 188px)));
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto var(--rr-video-opening) auto;
  gap: 0 !important;
  align-items: stretch;
  position: relative;
  overflow: visible;
}

.rr-home-hero.is-video > .rr-trust {
  grid-column: 1;
  grid-row: 1;
  order: initial;
  min-width: 0;
}

.rr-home-hero.is-video > .rr-media-experience {
  grid-column: 1;
  grid-row: 2;
  order: initial;
  width: 100%;
  height: 100%;
  min-height: 0;
  position: relative;
  z-index: 1;
  margin: 0;
  background: #142019;
}

.rr-home-hero.is-video .rr-media-visual {
  width: 100%;
  height: 100% !important;
  min-height: 0;
  max-height: none;
  background: #142019;
  isolation: isolate;
  overflow: hidden;
}


.rr-home-hero.is-video .rr-photo-slides,
.rr-home-hero.is-video .rr-photo-atmosphere,
.rr-home-hero.is-video .rr-media-foot,
.rr-home-hero.is-video .rr-photo-navigation,
.rr-home-hero.is-video .rr-photo-thumbnails,
.rr-home-hero.is-video .rr-hero-sales {
  display: none !important;
  visibility: hidden !important;
}

.rr-home-hero.is-video .rr-media-visual .rr-stage-film {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 1 !important;
  visibility: visible !important;
  background: #142019;
  z-index: 2;
}

.rr-home-hero.is-video .rr-media-visual .rr-stage-film video {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0;
  object-fit: contain !important;
  object-position: center center !important;
  border: 0;
  border-radius: 0;
  transform: none !important;
  filter: none;
  background: #142019;
}

.rr-home-hero.is-video .rr-media-visual::after {
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(90deg, #0d1b12b3 0%, #0d1b1252 35%, transparent 68%),
    linear-gradient(0deg, #0d1b1273 0%, transparent 63%);
}


.rr-home-hero.is-video > .rr-hero-top {
  grid-column: 1;
  grid-row: 2;
  order: initial;
  position: relative;
  z-index: 4;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto;
  align-content: end;
  align-items: start;
  justify-items: start;
  gap: 22px;
  width: min(calc(100% - var(--rr-gutter, 30px) * 2), var(--rr-max, 1440px));
  height: 100%;
  min-height: 0;
  max-width: var(--rr-max, 1440px);
  margin: 0 auto;
  padding: 42px 0 54px !important;
  color: #f5f7ed;
  background: transparent;
  pointer-events: none;
}

.rr-home-hero.is-video > .rr-hero-top::after { display: none !important; }
.rr-home-hero.is-video .rr-hero-heading { width: 100%; max-width: 1000px; }
.rr-home-hero.is-video .rr-hero-heading .rr-kicker {
  display: block;
  margin: 0 0 17px;
  color: #d1e1c3;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: .11em;
  text-shadow: 0 1px 8px #0004;
}
.preserved-site .rr-home-hero.is-video .rr-home-title {
  max-width: 20ch;
  margin: 0 !important;
  color: #fffef5 !important;
  font-size: clamp(44px, 4.6vw, 98px) !important;
  font-weight: 500 !important;
  line-height: 1.055 !important;
  letter-spacing: -.045em !important;
  text-align: left !important;
  text-wrap: balance;
  text-shadow: 0 2px 20px #0003;
}
.rr-home-hero.is-video .rr-home-title span { color: inherit !important; }
.rr-home-hero.is-video .rr-hero-aside {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  width: auto;
  margin: 0 !important;
  padding: 0;
  pointer-events: auto;
}
.rr-home-hero.is-video .rr-hero-aside p { display: none !important; }
.rr-home-hero.is-video .rr-hero-aside .btn {
  width: auto;
  min-width: 185px;
  min-height: 52px;
  padding: 14px 23px;
  gap: 40px;
  background: #b6f147 !important;
  border-color: #b6f147 !important;
  color: #17251c !important;
  text-shadow: none;
  font-size: 14px;
}
.rr-home-hero.is-video .rr-hero-phone {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin: 0;
  color: #f5f7ed;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0 1px 9px #0006;
}
.rr-home-hero.is-video .rr-hero-phone:hover { color: #b6f147; }

.rr-home-hero.is-video .rr-media-visual .rr-stage-film-actions {
  position: absolute;
  top: 20px;
  right: max(var(--rr-gutter, 30px), calc((100vw - var(--rr-max, 1440px)) / 2));
  bottom: auto;
  left: auto;
  z-index: 5;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 9px;
  transform: none;
}
.rr-home-hero.is-video .rr-media-visual .rr-film-control {
  min-height: 44px;
  padding: 10px 16px;
  color: #f1f5e9;
  background: #17251ce8;
  border: 1px solid #96ab84;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1.4;
}
.rr-home-hero.is-video .rr-film-control:focus-visible,
.rr-home-hero.is-video .rr-hero-aside :focus-visible {
  outline: 3px solid #b6f147;
  outline-offset: 4px;
}

.rr-home-hero.is-video > .rr-property-stage {
  grid-column: 1;
  grid-row: 3;
  order: initial;
  position: relative;
  width: 100%;
  margin: 0;
}

@media (min-width: 2200px) {
  .rr-home-hero.is-video > .rr-hero-top { padding-bottom: 72px !important; gap: 28px; }
  .rr-home-hero.is-video .rr-hero-heading { max-width: 1200px; }
  .rr-home-hero.is-video .rr-hero-heading .rr-kicker { font-size: 12px; margin-bottom: 24px; }
  .rr-home-hero.is-video .rr-hero-aside .btn { min-height: 60px; min-width: 220px; font-size: 17px; }
  .rr-home-hero.is-video .rr-hero-phone { font-size: 20px; }}

@media (max-width: 1180px) {
  .preserved-site .rr-home-hero.is-video {
    --rr-video-opening: max(340px, calc(100svh - var(--rr-video-chrome, 178px)));
  }
  .rr-home-hero.is-video > .rr-hero-top { padding: 32px 0 36px !important; gap: 19px; }
  .preserved-site .rr-home-hero.is-video .rr-home-title { font-size: clamp(40px, 4.6vw, 55px) !important; }}


@media (max-width: 800px) {
  .preserved-site .rr-home-hero.is-video {
    --rr-video-copy: clamp(225px, 32vw, 270px);
    --rr-video-opening: max(350px, min(calc(100svh - var(--rr-video-chrome, 174px)), calc(56.25vw + var(--rr-video-copy))));
  }
  .rr-home-hero.is-video .rr-media-visual .rr-stage-film {
    bottom: var(--rr-video-copy);
    height: auto;
  }
  .rr-home-hero.is-video .rr-media-visual::after {
    background: linear-gradient(0deg, #142019 0%, #142019 20%, #1420191a 42%, transparent 62%);
  }
  .rr-home-hero.is-video > .rr-hero-top {
    padding: 22px 0 22px !important;
    gap: 15px;
  }
  .rr-home-hero.is-video .rr-hero-heading { max-width: 640px; }
  .rr-home-hero.is-video .rr-hero-heading .rr-kicker {
    margin-bottom: 10px;
    font-size: 9px;
    letter-spacing: .07em;
    text-shadow: none;
  }
  .preserved-site .rr-home-hero.is-video .rr-home-title {
    max-width: 23ch;
    font-size: clamp(27px, 5.1vw, 38px) !important;
    line-height: 1.06 !important;
    letter-spacing: -.035em !important;
    text-shadow: none;
  }
  .rr-home-hero.is-video .rr-hero-aside { gap: 18px; flex-wrap: nowrap; }
  .rr-home-hero.is-video .rr-hero-aside .btn {
    min-height: 46px;
    min-width: 153px;
    padding: 11px 16px;
    gap: 28px;
    font-size: 12px;
  }
  .rr-home-hero.is-video .rr-hero-phone { font-size: 13px; min-height: 44px; }
  .rr-home-hero.is-video .rr-media-visual .rr-stage-film-actions {
    top: auto;
    right: 12px;
    bottom: 10px;
    gap: 7px;
  }
  .rr-home-hero.is-video .rr-media-visual .rr-film-control { font-size: 10px; padding: 9px 11px; }}

@media (max-width: 359px) {
  .rr-home-hero.is-video > .rr-hero-top { padding-bottom: 19px !important; gap: 13px; }
  .rr-home-hero.is-video .rr-hero-aside { gap: 13px; }
  .rr-home-hero.is-video .rr-hero-aside .btn { min-width: 139px; gap: 22px; padding-inline: 13px; }
  .rr-home-hero.is-video .rr-hero-phone { font-size: 12px; }}


@media (min-width: 560px) and (max-height: 560px) {
  .preserved-site .rr-home-hero.is-video {
    --rr-video-opening: max(240px, calc(100svh - var(--rr-video-chrome, 174px)));
  }
  .rr-home-hero.is-video .rr-media-visual .rr-stage-film { inset: 0; height: 100%; }
  .rr-home-hero.is-video .rr-media-visual::after { background: linear-gradient(90deg, #102017b8, #1020172b 56%, transparent 80%); }
  .rr-home-hero.is-video > .rr-hero-top { padding: 19px 0 !important; gap: 12px; }
  .rr-home-hero.is-video .rr-hero-heading { max-width: 520px; }
  .rr-home-hero.is-video .rr-hero-heading .rr-kicker { font-size: 8px; margin-bottom: 8px; }
  .preserved-site .rr-home-hero.is-video .rr-home-title { font-size: clamp(27px, 3.5vw, 40px) !important; max-width: 24ch; }
  .rr-home-hero.is-video .rr-hero-aside .btn { min-height: 44px; padding: 10px 17px; font-size: 12px; }
  .rr-home-hero.is-video .rr-hero-phone { min-height: 44px; font-size: 12px; }
  .rr-home-hero.is-video .rr-media-visual .rr-stage-film-actions { top: 12px; right: 12px; bottom: auto; }}

@media (prefers-reduced-motion: reduce) {
  .rr-home-hero.is-video .rr-media-visual .rr-stage-film,
  .rr-home-hero.is-video > .rr-hero-top { animation: none !important; transition: none !important; }}

@media(max-width:700px){body.rr-hero-quote-visible .mobile-bottom{display:none}}


html.rr-video-requested .rr-home-hero .rr-photo-slides{display:none!important;visibility:hidden!important}

.rr-stage-film-actions a.rr-film-control{display:inline-flex;align-items:center;text-decoration:none}
/* /rr-ui.css */

.rr-ui-v3 .topline{background:#20372a;color:#e1e8da;font-size:10px;letter-spacing:.08em}
.rr-ui-v3 .topline>.wrap{gap:20px;min-height:40px;padding-block:5px}
.rr-preview-switch{display:flex;gap:3px;border:1px solid #71816a;border-radius:5px;padding:2px;margin-left:auto}
.rr-preview-switch a{font-size:10px;letter-spacing:.02em;text-decoration:none;white-space:nowrap;padding:5px 10px;border-radius:3px;line-height:1.4;color:#e6eedf}
html:not(.rr-video-requested) .rr-preview-switch a[data-preview-concept=images],html.rr-video-requested .rr-preview-switch a[data-preview-concept=video]{background:#e5efdc;color:#172c20}
.rr-ui-v3 .site-header{background:#14271e;border-bottom-color:#314535}
.rr-ui-v3 .header-inner{min-height:88px;gap:25px}
.rr-ui-v3 .main-nav>a,.rr-ui-v3 .main-nav button{font-size:14px;color:#f3f6ee}
.rr-ui-v3 .mega{background:#fff;color:#14271e;box-shadow:0 16px 42px #14271e1a}
.rr-ui-v3 .mega-inner{grid-template-columns:minmax(220px,1fr) minmax(400px,2fr) minmax(220px,1fr);gap:36px}
.rr-ui-v3 .mega-intro{background:#edf2e6;color:#14271e;display:flex;flex-direction:column;gap:26px;padding:25px;border-radius:7px}
.rr-ui-v3 .mega-label,.rr-ui-v3 .mega-intro>a{color:#14271e;font-size:27px;letter-spacing:-.04em;line-height:1.15}
.rr-ui-v3 .mega-intro img{width:100%;height:auto;max-height:175px;mix-blend-mode:normal;object-fit:contain;filter:none;border-radius:3px}
.rr-ui-v3 .mega-contact{background:#14271e;color:#fff;border-radius:7px;gap:20px}
.rr-ui-v3 .mega-contact strong{color:#fff;font-weight:500;letter-spacing:-.04em}
.rr-ui-v3 .mega-contact .eyebrow{color:#cee3b5}
.rr-ui-v3 .mega-links a{color:#263d2c!important;border-bottom-color:#dbe3d5;font-size:15px;line-height:1.5}
.rr-ui-v3 .mega-links a:hover{color:#1e571f!important;background:#f3f7ef}
.rr-ui-v3 .rr-trust{background:#f8f9f5;color:#14271e;min-height:72px}
.rr-ui-v3 .rr-rating-count{color:#334c39}.rr-ui-v3 .rr-rating-count small{color:#52674f;font-size:11px}.rr-ui-v3 .rr-award{color:#223d2a}
.rr-ui-v3 .rr-hero-aside p{color:#40553f}.rr-ui-v3 .rr-section-heading em,.rr-ui-v3 .rr-explorer-head em{color:#496441}

.rr-ui-v3 .rr-home-intro{background:#fff!important;color:#14271e!important;padding:clamp(64px,6vw,104px) 0!important;overflow:hidden}
.rr-ui-v3 .rr-home-intro:after{display:none!important}
.rr-ui-v3 .rr-home-intro>.l-section-h{width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max))!important;margin:auto!important}
.rr-ui-v3 .rr3-intro-heading{max-width:1100px;margin:0 0 42px;position:relative;padding-top:24px}
.rr-ui-v3 .rr3-intro-heading:before{content:'';position:absolute;top:0;left:0;width:55px;height:4px;background:#80b33a}
.rr-ui-v3 .rr-home-intro h2{font-size:clamp(30px,3.1vw,48px)!important;line-height:1.16!important;font-weight:500!important;color:#14271e!important;letter-spacing:-.04em!important;max-width:1050px;margin:0!important;text-align:left!important}
.rr-ui-v3 .rr-home-intro .rr3-intro-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(40px,5vw,85px)!important}
.rr-ui-v3 .rr-home-intro p{color:#344a3b!important;font-size:17px!important;line-height:1.8!important;max-width:65ch;margin-bottom:22px!important}
.rr-ui-v3 .rr-home-intro .wpb_text_column a{color:#24552f!important;text-decoration:underline!important;text-decoration-color:#94b17e!important}
.rr-ui-v3 .rr-home-intro .rr3-intro-photo{padding-top:4px!important}
.rr-ui-v3 .rr-home-intro .rr3-intro-photo .w-image{margin:0!important;background:#f3f5ee!important;border-radius:7px!important;overflow:hidden!important}
.rr-ui-v3 .rr-home-intro .rr3-intro-photo img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:7px!important}
.rr-ui-v3 .rr-home-intro .ult_dual_button{margin-top:28px!important}

.rr-ui-v3 .rr-home-explorer{background:#f0f5e9!important;color:#14271e!important;padding:clamp(62px,6vw,94px) 0!important}
.rr-ui-v3 .rr-explorer-head{max-width:870px;margin-bottom:38px}.rr-ui-v3 .rr-explorer-head p{color:#42573f;font-size:17px;margin-top:23px;max-width:60ch}
.rr-ui-v3 .rr-home-explorer .w-tabs-sections{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}
.rr-ui-v3 .rr-home-explorer .w-tabs-list{background:transparent!important;border-bottom:1px solid #bdcdb3!important;padding:0!important;border-radius:0!important}
.rr-ui-v3 .rr-home-explorer .w-tabs-item{font-size:16px!important;color:#41563c!important;min-height:60px;padding:16px 22px!important;border-radius:0!important;border-bottom:3px solid transparent!important;line-height:1.4}
.rr-ui-v3 .rr-home-explorer .w-tabs-item.active{color:#14271e!important;background:transparent!important;border-bottom-color:#446c2e!important;font-weight:650!important}
.rr-ui-v3 .rr-home-explorer .w-tabs-item:after{display:none!important}
.rr-ui-v3 .rr-home-explorer .w-tabs-section-content{padding:36px 0 0!important;background:transparent!important}
.rr-ui-v3 .rr-home-explorer .demo-tab .w-tabs-section-content .g-cols{gap:22px!important}
.rr-ui-v3 .rr-home-explorer .demo-tab .w-tabs-section-content .g-cols>.wpb_column{border:1px solid #d5dfcb!important;background:#fff!important;border-radius:7px!important;padding:28px!important;box-shadow:none!important;transition:border-color .2s,transform .2s}
.rr-ui-v3 .rr-home-explorer .demo-tab .w-tabs-section-content .g-cols>.wpb_column:hover{border-color:#6f9450!important;transform:translateY(-3px)!important;box-shadow:none!important}
.rr-ui-v3 .rr-home-explorer .w-iconbox{display:block!important;text-align:left!important}
.rr-ui-v3 .rr-home-explorer .w-iconbox-icon{display:block!important;margin:0 0 23px!important;max-width:52px}
.rr-ui-v3 .rr-home-explorer .w-iconbox-meta{min-width:0!important}
.rr-ui-v3 .rr-home-explorer .w-iconbox-title{font-size:23px!important;color:#14271e!important;line-height:1.25!important;margin-bottom:15px!important}
.rr-ui-v3 .rr-home-explorer .w-iconbox-text p{font-size:16px!important;line-height:1.75!important;color:#3e523a!important;margin-bottom:0!important}
.rr-ui-v3 .rr-home-explorer .w-btn-wrapper{margin:22px 0 0!important;text-align:left!important}
.rr-ui-v3 .rr-home-explorer .w-btn{font-size:13px!important;background:#14271e!important;color:#fff!important;border-radius:5px!important;min-height:44px;padding:12px 17px!important}
.rr-ui-v3 .rr-home-explorer .w-btn-label{color:#fff!important}
.rr-ui-v3 .rr-home-explorer .w-btn:hover{background:#315235!important;color:#fff!important}

.rr-ui-v3 .rr-home-why{background:#193326!important;color:#f3f7ee!important;padding:clamp(64px,6vw,104px) 0!important}
.rr-ui-v3 .rr-home-why>.l-section-h{width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max))!important;margin:auto!important;max-width:var(--rr-max)!important}
.rr-ui-v3 .rr-home-why .vc_column-inner{padding:0!important}
.rr-ui-v3 .rr-home-why .l-section{min-height:0!important;height:auto!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important}
.rr-ui-v3 .rr-home-why h2{color:#fff!important;font-size:clamp(36px,4.2vw,64px)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1.1!important;margin:0!important}
.rr-ui-v3 .rr3-why-heading{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-bottom:45px}
.rr-ui-v3 .rr3-why-heading>.w-image{max-width:145px!important;margin:0!important;order:1;opacity:.76}
.rr-ui-v3 .rr3-why-heading>.w-image img{border-radius:0!important;width:145px!important}
.rr-ui-v3 .rr3-why-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(44px,5vw,84px);align-items:start}
.rr-ui-v3 .rr3-why-media{display:flex;flex-direction:column;gap:20px}
.rr-ui-v3 .rr3-why-media>.w-image{order:-1;margin:0!important;border-radius:7px;overflow:hidden}
.rr-ui-v3 .rr3-why-media>.w-image img{width:100%!important;height:auto!important;max-height:480px;object-fit:contain!important;border-radius:7px!important}
.rr-ui-v3 .rr3-why-media .w-video{max-width:350px;width:100%;margin:0!important}
.rr-ui-v3 .rr3-why-media .preserved-embed-cover{min-height:180px;aspect-ratio:16/9}
.rr-ui-v3 .rr3-why-layout>.w-image{margin:0!important;border-radius:7px;overflow:hidden}
.rr-ui-v3 .rr3-why-layout>.w-image img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:7px!important}
.rr-ui-v3 .rr3-why-copy .w-iconbox{display:block!important;padding:25px 0!important;border-top:1px solid #66815d77!important;gap:0!important;margin:0!important}
.rr-ui-v3 .rr3-why-copy .w-iconbox:first-child{padding-top:0!important;border-top:0!important}
.rr-ui-v3 .rr3-why-copy .w-iconbox-icon{display:none!important}
.rr-ui-v3 .rr-home-why h3{color:#eaf4df!important;font-size:27px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.035em!important;margin:0 0 13px!important}
.rr-ui-v3 .rr-home-why p{color:#dce8d3!important;font-size:17px!important;line-height:1.75!important;margin:0!important;max-width:62ch}
.rr-ui-v3 .rr-home-why a:not(.w-btn):not(.ult_ivan_button){color:#e3f2d6!important}
.rr-ui-v3 .rr-home-why .ult_dual_button{margin:22px 0 0!important}

.rr-ui-v3 .rr-home-faq{background:#fff!important;color:#14271e!important;padding:clamp(64px,6vw,100px) 0!important}
.rr-ui-v3 .rr-home-faq>.l-section-h{width:min(calc(100% - var(--rr-gutter)*2),1100px)!important;max-width:1100px!important}
.rr-ui-v3 .rr-home-faq h2{font-size:clamp(34px,3.8vw,56px)!important;line-height:1.12!important;color:#14271e!important;font-weight:500!important;letter-spacing:-.045em!important;margin:0 0 32px!important}
.rr-ui-v3 .rr-home-reviews{background:#eef3e7!important;color:#14271e!important;padding:clamp(60px,5vw,86px) 0!important}
.rr-ui-v3 .rr-home-reviews h2{color:#14271e!important}
.rr-ui-v3 .rr-home-reviews .w-text{color:#425c37!important}
.rr-ui-v3 .rr-home-reviews .rplg-businesses .rplg-biz-name a{color:#14271e!important}
.rr-ui-v3 .rr-home-reviews .rplg-businesses .rplg-biz-score{color:#264a2a!important}
.rr-ui-v3 .rr-home-reviews .rplg-businesses .rplg-biz-based,.rr-ui-v3 .rr-home-reviews .rplg-businesses .rplg-links a{color:#3b5237!important}
.rr-ui-v3 .rr-home-reviews .rr-review-controls{color:#3b5237!important}
.rr-ui-v3 .rr-home-reviews .rr-review-controls button{color:#14271e;border-color:#9cb68c;background:#fff}
.rr-ui-v3 .rr-home-reviews .rplg-reviews{scrollbar-color:#8fa576 #e3ebd9}
.rr-ui-v3 .rr-home-reviews .rplg-reviews>.rplg-box{background:#fff!important;color:#14271e!important;border:1px solid #dce5d4!important;border-radius:7px!important;padding:28px!important}
.rr-ui-v3 .rr-home-reviews .rplg-review-name{color:#14271e!important}
.rr-ui-v3 .rr-home-reviews .rplg-review-time{color:#5b7151!important;font-size:11px!important}
.rr-ui-v3 .rr-home-reviews .rplg-review-text{color:#334c35!important;font-size:15px!important}
.rr-ui-v3 .rr-projects-feature{background:#fff;padding:clamp(65px,6vw,100px) 0;color:#14271e}
.rr-ui-v3 .rr-project-feature-grid{gap:30px}
.rr-ui-v3 .rr-project-image{border-radius:7px;background:#edf1e7;overflow:hidden;aspect-ratio:4/3}
.rr-ui-v3 .rr-project-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;transition:opacity .2s!important;transform:none!important}
.rr-ui-v3 .rr-project-feature h3{font-size:23px;line-height:1.3;font-weight:500;color:#14271e;letter-spacing:-.025em;margin-top:19px}
.rr-ui-v3 .rr-reel{background:#eaf0e3;color:#14271e}.rr-ui-v3 .rr-reel-intro p,.rr-ui-v3 .rr-reel-foot{color:#3e5438}
.rr-ui-v3 .rr-reel:before{display:none!important}.rr-ui-v3 .rr-video-caption h3{color:#14271e;min-width:0;overflow-wrap:anywhere}.rr-ui-v3 .rr-video-caption>a{flex:0 0 28px;min-width:28px;text-align:right}.rr-ui-v3 .rr-video-poster{border-radius:6px}
.rr-ui-v3 .rr-video-library{background:#f8f9f5;color:#14271e}.rr-ui-v3 .rr-library-tools{background:#edf2e7;border-color:#d3decb}.rr-ui-v3 .rr-library-status{color:#415c37}

.rr-ui-v3 .rr-closing{background:#d7eeaf;color:#14271e;padding:clamp(60px,6vw,95px) 0;overflow:hidden}
.rr-ui-v3 .rr-closing h2,.rr-ui-v3 .rr-closing em{color:#14271e}.rr-ui-v3 .rr-closing .rr-kicker{color:#2d4b20}.rr-ui-v3 .rr-closing .btn{background:#14271e;color:#fff}.rr-ui-v3 .rr-closing-actions>a{color:#24401c}.rr-ui-v3 .rr-closing:before{display:none!important}.rr-ui-v3 .rr-closing:after{opacity:.04;filter:brightness(0)}
.rr-ui-v3 .original-footer{background:#12241b!important;color:#d8e4ce!important;padding:50px 0 25px!important;border:0!important}
.rr-ui-v3 .original-footer .l-section{padding:18px 0!important;background:transparent!important;color:#d8e4ce!important}
.rr-ui-v3 .original-footer .l-section-h{padding:0!important;width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max))!important;max-width:var(--rr-max)!important;margin:auto!important}
.rr-ui-v3 .original-footer .g-cols{gap:42px!important}
.rr-ui-v3 .original-footer h5{font-size:17px!important;letter-spacing:-.015em!important;font-weight:550!important;color:#fff!important;margin-bottom:20px!important}
.rr-ui-v3 .original-footer p,.rr-ui-v3 .original-footer a,.rr-ui-v3 .original-footer li,.rr-ui-v3 .original-footer .w-text{font-size:14px!important;line-height:1.8!important;color:#d4e1c9!important}
.rr-ui-v3 .original-footer a:hover{color:#d1f699!important}
.rr-ui-v3 .original-footer .w-socials-list{gap:8px}.rr-ui-v3 .original-footer .w-socials-item-link{padding:7px 10px!important;border:1px solid #657653!important;border-radius:4px!important}
.rr-ui-v3 .original-footer .w-socials-item-link:before{font-size:11px!important}
.rr-ui-v3 .original-footer .w-image{margin-bottom:22px!important}
.rr-ui-v3 .original-footer .w-image img{max-width:190px!important;max-height:105px!important;object-fit:contain!important}
.rr-ui-v3 .original-footer>.l-section:last-child{border-top:1px solid #7f966144;margin-top:30px!important;padding-top:24px!important}
.rr-ui-v3 .original-footer .w-html{font-size:12px!important;color:#b9cbaa!important;line-height:1.8}
@media(min-width:1900px){.rr-ui-v3{--rr-max:1660px}.rr-ui-v3 .rr-home-intro p{font-size:18px!important}.rr-ui-v3 .rr-home-why p{font-size:18px!important}}
@media(max-width:1180px){.rr-ui-v3 .topline .right-top{display:none}.rr-ui-v3 .main-nav{gap:16px}.rr-ui-v3 .mega-inner{grid-template-columns:220px 1fr}.rr-ui-v3 .mega-contact{display:none}.rr-ui-v3 .rr-home-intro .rr3-intro-layout{gap:40px!important}.rr-ui-v3 .rr3-why-layout{gap:40px}}
@media(max-width:980px){.rr-ui-v3 .rr-home-intro .rr3-intro-layout{grid-template-columns:1fr!important;gap:32px!important}.rr-ui-v3 .rr3-intro-copy{max-width:780px}.rr-ui-v3 .rr3-intro-photo .w-image{max-width:780px!important;margin:0!important}.rr-ui-v3 .rr3-why-layout{grid-template-columns:1fr;gap:36px}.rr-ui-v3 .rr3-why-layout>.w-image{max-width:760px!important}.rr-ui-v3 .rr3-why-copy{max-width:760px}.rr-ui-v3 .rr-home-explorer .demo-tab .w-tabs-section-content .g-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rr-ui-v3 .original-footer .g-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rr-ui-v3 .original-footer .g-cols.cols_1{grid-template-columns:1fr!important}}
@media(max-width:700px){.rr-ui-v3 .topline>.wrap{gap:8px;min-height:40px}.rr-ui-v3 .topline>.wrap>span{font-size:8px;letter-spacing:0}.rr-ui-v3 .topline .dot{width:4px;height:4px;margin-right:3px}.rr-preview-switch{gap:1px;padding:2px}.rr-preview-switch a{font-size:9px;padding:5px 6px}.rr-ui-v3 .header-inner{min-height:76px;gap:15px}.rr-ui-v3 .brand,.rr-ui-v3 .brand img{width:155px;min-width:0}.rr-ui-v3 .rr-trust{min-height:67px}.rr-ui-v3 .rr-rating-count{font-size:10px}.rr-ui-v3 .rr-rating-count small{font-size:9px}.rr-ui-v3 .rr-home-intro h2{font-size:31px!important;line-height:1.2!important}.rr-ui-v3 .rr3-intro-heading{margin-bottom:28px;padding-top:22px}.rr-ui-v3 .rr-home-intro p{font-size:16px!important;line-height:1.8!important}.rr-ui-v3 .rr3-why-heading{margin-bottom:30px;align-items:flex-start}.rr-ui-v3 .rr3-why-heading>.w-image{display:none!important}.rr-ui-v3 .rr-home-why h2{font-size:39px!important}.rr-ui-v3 .rr-home-why h3{font-size:25px!important}.rr-ui-v3 .rr-home-why p{font-size:16px!important}.rr-ui-v3 .rr-home-explorer .demo-tab .w-tabs-section-content .g-cols{grid-template-columns:1fr!important;gap:16px!important}.rr-ui-v3 .rr-home-explorer .w-tabs-item{padding:15px 13px!important;font-size:14px!important;min-height:52px}.rr-ui-v3 .rr-home-explorer .demo-tab .w-tabs-section-content .g-cols>.wpb_column{padding:25px!important}.rr-ui-v3 .rr-home-explorer .w-iconbox-title{font-size:23px!important}.rr-ui-v3 .original-footer .g-cols{grid-template-columns:1fr!important;gap:32px!important}.rr-ui-v3 .original-footer{padding-bottom:85px!important}.rr-ui-v3 .rr-project-feature h3{font-size:22px}.rr-ui-v3 .rr-closing-actions .btn{min-width:190px}.rr-ui-v3 .rr-home-faq h2{font-size:37px!important}}
@media(max-width:359px){.rr-ui-v3 .topline>.wrap{width:calc(100% - 24px)}.rr-ui-v3 .topline>.wrap>span{font-size:7px}.rr-preview-switch a{font-size:8px;padding:4px 5px}.rr-ui-v3 .brand,.rr-ui-v3 .brand img{width:138px}.rr-ui-v3 .rr-home-intro h2{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.rr-ui-v3 .rr-home-explorer .demo-tab .w-tabs-section-content .g-cols>.wpb_column:hover{transform:none!important}}
/* /rr-system-v5.css */

.rr-ui-v5{--rr-ink:#14271e;--rr-forest:#183326;--rr-paper:#f7f8f1;--rr-stone:#ecece2;--rr-sage:#e2e9d9;--rr-acid:#b6f147;--rr-muted:#42594a;--rr-line:#cdd6c9;--rr-gutter:clamp(22px,4.5vw,88px);--rr-max:1520px;background:var(--rr-paper);color:var(--rr-ink);font-family:"DM Sans",sans-serif}
.rr-ui-v5 .wrap{width:min(calc(100% - var(--rr-gutter)*2),var(--rr-max));max-width:none;margin-inline:auto;padding-inline:0}
.rr-ui-v5 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #739d42;outline-offset:4px}
.rr-ui-v5 .topline{background:#213c2c;color:#e5eddd}
.rr-ui-v5 .topline>.wrap{min-height:36px;gap:18px;padding-block:3px}
.rr-ui-v5 .rr-preview-switch{background:#13281c;border-color:#5c775a;border-radius:5px}
.rr-ui-v5 .rr-preview-switch a{padding:6px 12px;font-size:11px;min-height:28px;display:flex;align-items:center}
.rr-ui-v5 .site-header{background:#142b1f;backdrop-filter:none;border-bottom:1px solid #4e674e}
.rr-ui-v5 .header-inner{height:82px;min-height:82px;gap:24px}
.rr-ui-v5 .brand{width:172px}.rr-ui-v5 .brand img{width:172px;height:59px}
.rr-ui-v5 .main-nav{gap:22px}.rr-ui-v5 .main-nav>a,.rr-ui-v5 .main-nav button{font-size:14px;min-height:44px}
.rr-ui-v5 .main-nav a[aria-current=page]{color:#c1f575!important}
.rr-ui-v5 .header-actions{gap:20px}.rr-ui-v5 .header-cta{min-height:48px;padding:14px 20px;font-size:13px}
.rr-ui-v5 .btn{border-radius:5px;font-weight:600;letter-spacing:0;min-height:50px;transition:background .18s,box-shadow .18s,transform .18s}
.rr-ui-v5 .btn-lime{background:#b6f147;color:#14271e}.rr-ui-v5 .btn-lime:hover{background:#c8fb78;box-shadow:0 5px 0 #14271e12}
.rr-ui-v5 .btn-dark{background:#183326;color:#fff}.rr-ui-v5 .btn-dark:hover{background:#284b35}
.rr-ui-v5 .rr-trust{background:#f7f8f1;min-height:62px;padding-block:13px;border-bottom:1px solid #d7dfcf}
.rr-ui-v5 .rr-rating{gap:13px}.rr-ui-v5 .rr-rating strong{font-size:24px}.rr-ui-v5 .rr-rating-count{font-size:12px}
.rr-ui-v5 .rr-award{font-size:10px;gap:13px}.rr-ui-v5 .rr-award strong{font-size:14px}.rr-ui-v5 .rr-award-symbol{font-size:31px}
.rr-ui-v5 .mega{background:#f7f8f1;border-bottom:1px solid #a8b79f;box-shadow:0 22px 38px #1022151a}
.rr-ui-v5 .mega-inner{padding-block:28px;gap:28px}
.rr-ui-v5 .mega-intro{background:#e4eadb;border-radius:5px;padding:24px}
.rr-ui-v5 .mega-contact{background:#183326;border-radius:5px}
.rr-ui-v5 .mega-links a{padding-block:10px!important;min-height:44px}
.rr-ui-v5 .floating-enquiry{background:#b6f147;color:#14271e;box-shadow:none;border:1px solid #547140;border-right:0;font-size:12px;padding:20px 12px}
.rr-ui-v5 .back-top{background:#183326;border:1px solid #8da17b;border-radius:4px;bottom:25px;right:25px}
.rr-ui-v5 .rr-closing{background:#b6f147;color:#14271e;padding-block:clamp(36px,4vw,56px);border:0;position:relative;overflow:hidden}
.rr-ui-v5 .rr-closing:before{content:'R+R';position:absolute;right:24%;bottom:-.38em;font-size:clamp(180px,27vw,400px);line-height:1;font-weight:500;letter-spacing:-.09em;opacity:.055;pointer-events:none}
.rr-ui-v5 .rr-closing>.wrap{position:relative;display:flex;justify-content:space-between;align-items:center;gap:36px}
.rr-ui-v5 .rr-closing h2{font-size:clamp(36px,4.2vw,64px);line-height:1.04;letter-spacing:-.055em;color:#14271e;font-weight:500}
.rr-ui-v5 .rr-closing h2 em{font:inherit;color:#284b2f}.rr-ui-v5 .rr-closing .rr-kicker{color:#34582b;font-size:11px}
.rr-ui-v5 .rr-closing .btn-lime{background:#183326;color:#fff;border:1px solid #183326;min-width:215px;justify-content:space-between}
.rr-ui-v5 .rr-closing-actions{min-width:250px;gap:13px}.rr-ui-v5 .rr-closing-actions>a{color:#183326}
.rr-ui-v5 .rr-closing-online{font-size:12px!important}
.rr-ui-v5 .original-footer{background:#14271e;color:#edf1e5}

.rr-ui-v5 .enquiry-drawer{background:#f7f8f1;color:#14271e;width:min(620px,100%);padding:34px 36px;border-left:6px solid #b6f147}
.rr-ui-v5 .drawer-header{margin-bottom:24px}.rr-ui-v5 .drawer-header .eyebrow{font-size:11px;color:#4c6446}
.rr-ui-v5 .enquiry-drawer h2{font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin-bottom:17px}
.rr-ui-v5 .enquiry-drawer>p{font-size:15px;line-height:1.65;color:#40563e}
.rr-ui-v5 .close-btn{border-radius:4px;min-width:44px;min-height:44px;border-color:#9cac91}
.rr-ui-v5 .form-field label{font-size:13px;color:#294332}.rr-ui-v5 .form-field :is(input,select,textarea){font-size:16px;min-height:48px;border-radius:4px;border-color:#b4c4aa;color:#14271e;background:#fff}
.rr-ui-v5 .form-note{font-size:12px;line-height:1.65;color:#4d6346}
.rr-ui-v5 .drawer-alt a{font-size:13px;color:#315c35;line-height:1.5}
.rr-ui-v5 .media-dialog{background:#14271e;border-radius:6px;overflow:visible}
.rr-ui-v5 .media-footer{padding:22px 25px;gap:22px}.rr-ui-v5 .media-footer h3{font-size:22px;font-weight:500;line-height:1.25;color:#f7f8f1}
.rr-ui-v5 .media-footer a{font-size:13px;line-height:1.5;color:#cce5a7}
.rr-ui-v5 .media-footer .btn{font-size:13px;min-height:48px}

.rr-ui-v5 .rr-video-library{background:#ecece2;color:#14271e;padding:52px 0 60px}
.rr-ui-v5 .rr-video-library .rr-section-heading{margin-bottom:30px;align-items:end}
.rr-ui-v5 .rr-video-library .rr-section-heading h2{font-size:clamp(36px,4.2vw,60px);line-height:1.07;letter-spacing:-.045em}
.rr-ui-v5 .rr-library-tools{padding:26px;background:#dfe7d5;border:1px solid #c2ceb7;border-radius:5px;margin-bottom:32px}
.rr-ui-v5 .rr-video-search input{background:#fff;color:#14271e;min-height:52px;font-size:16px;border:1px solid #afbf9f;border-radius:4px}
.rr-ui-v5 .rr-video-filters button{min-height:44px;font-size:13px;padding:10px 15px;border-radius:4px}
.rr-ui-v5 .rr-video-filters button.active{background:#183326;color:#fff;border-color:#183326}
.rr-ui-v5 .rr-library-status{font-size:13px;color:#3b5838}.rr-ui-v5 .rr-library-status button{min-height:44px}
.rr-ui-v5 .rr-video-library-grid{gap:30px 24px}
.rr-ui-v5 .rr-video-library .rr-video-card{border-bottom:1px solid #bcc9b2;padding-bottom:18px;background:transparent}
.rr-ui-v5 .rr-video-library .rr-video-caption h3{font-size:19px;line-height:1.35;font-weight:550;letter-spacing:-.02em}
.rr-ui-v5 .rr-video-library .rr-video-poster{border-radius:5px;overflow:hidden;background:#183326}
.rr-ui-v5 .rr-video-library .rr-video-tag{background:#183326;color:#f7f8f1;font-size:10px}
.rr-ui-v5 .rr-video-play{background:#b6f147;color:#183326;box-shadow:0 0 0 8px #18332633}
@media(min-width:1920px){.rr-ui-v5{--rr-max:1600px}.rr-ui-v5 .header-inner{height:88px}.rr-ui-v5 .main-nav{gap:32px}.rr-ui-v5 .main-nav>a,.rr-ui-v5 .main-nav button{font-size:15px}}
@media(max-width:1200px){.rr-ui-v5 .header-inner{gap:18px}.rr-ui-v5 .main-nav{gap:16px}.rr-ui-v5 .brand{width:155px}.rr-ui-v5 .brand img{width:155px}.rr-ui-v5 .header-actions{gap:12px}}
@media(max-width:1020px){.rr-ui-v5 .main-nav{display:none}.rr-ui-v5 .mobile-toggle{display:block;min-width:46px;min-height:46px}.rr-ui-v5 .header-actions{margin-left:auto}.rr-ui-v5 .header-phone{display:block}.rr-ui-v5 .mega{display:none!important}}
@media(max-width:760px){.rr-ui-v5{--rr-gutter:22px}.rr-ui-v5 .topline>.wrap{justify-content:space-between;min-height:44px;gap:8px}.rr-ui-v5 .topline>.wrap>span{font-size:8px;letter-spacing:.025em;gap:4px}.rr-ui-v5 .topline .right-top{display:none}.rr-ui-v5 .rr-preview-switch{margin-left:0;gap:2px}.rr-ui-v5 .rr-preview-switch a{font-size:10px;padding:8px 9px;min-height:32px}.rr-ui-v5 .header-inner{height:74px;min-height:74px;gap:12px}.rr-ui-v5 .brand,.rr-ui-v5 .brand img{width:144px}.rr-ui-v5 .brand img{height:50px}.rr-ui-v5 .header-phone{display:none}.rr-ui-v5 .header-cta{min-height:44px;padding:12px 14px;font-size:12px}.rr-ui-v5 .mobile-menu{top:74px;max-height:calc(100dvh - 74px);padding-bottom:90px}.rr-ui-v5 .rr-trust{min-height:66px;padding-block:12px;gap:16px}.rr-ui-v5 .rr-rating{gap:8px}.rr-ui-v5 .rr-rating-count{font-size:10px}.rr-ui-v5 .rr-rating-count small{font-size:10px}.rr-ui-v5 .rr-award{gap:7px;font-size:8px}.rr-ui-v5 .rr-award strong{font-size:11px}.rr-ui-v5 .rr-award-symbol{font-size:26px}.rr-ui-v5 .rr-award-arrow{display:none}.rr-ui-v5 .rr-rating-stars{font-size:13px}.rr-ui-v5 .rr-rating strong{font-size:22px}.rr-ui-v5 .rr-closing{padding-block:34px}.rr-ui-v5 .rr-closing>.wrap{align-items:flex-start;gap:27px;flex-direction:column}.rr-ui-v5 .rr-closing-actions{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center}.rr-ui-v5 .rr-closing-online{flex-basis:100%;text-align:left}.rr-ui-v5 .enquiry-drawer{padding:27px 22px;border-left-width:4px}.rr-ui-v5 .enquiry-drawer h2{font-size:36px}.rr-ui-v5 .media-modal{padding:60px 16px 80px}.rr-ui-v5 .media-footer{padding:18px;flex-direction:column;align-items:flex-start}.rr-ui-v5 .media-footer h3{font-size:19px}.rr-ui-v5 .media-footer .btn{width:100%;justify-content:space-between;white-space:normal}.rr-ui-v5 .rr-video-library{padding-block:32px}.rr-ui-v5 .rr-library-tools{padding:20px}.rr-ui-v5 .rr-video-library-grid{gap:27px}.rr-ui-v5 .mobile-bottom{background:#14271e;color:#fff;border-top:1px solid #506746}.rr-ui-v5 .mobile-bottom a,.rr-ui-v5 .mobile-bottom button{min-height:54px;font-size:13px}.rr-ui-v5 .mobile-bottom button{background:#b6f147;color:#14271e}.rr-ui-v5 .back-top{bottom:71px;right:18px}}
@media(max-width:420px){.rr-ui-v5 .topline>.wrap>span{display:none}.rr-ui-v5 .topline>.wrap{justify-content:center}.rr-ui-v5 .rr-preview-switch{width:100%;justify-content:center}.rr-ui-v5 .rr-preview-switch a{flex:1;justify-content:center}.rr-ui-v5 .header-cta{display:none}.rr-ui-v5 .rr-rating-count{display:none}.rr-ui-v5 .rr-trust{gap:10px}.rr-ui-v5 .rr-rating{gap:7px}.rr-ui-v5 .rr-award{gap:6px}.rr-ui-v5 .rr-google{font-size:23px}.rr-ui-v5 .rr-award strong{font-size:10px}.rr-ui-v5 .form-grid{grid-template-columns:1fr}.rr-ui-v5 .rr-closing-actions .btn{min-width:0;flex:1}.rr-ui-v5 .rr-closing-actions>a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rr-ui-v5 *{scroll-behavior:auto!important}.rr-ui-v5 .btn{transition:none}}
/* /rr-home-v5.css */

.page-home .rr-home-v5{--rr5-forest:#183326;--rr5-ink:#14271e;--rr5-stone:#ecece2;--rr5-paper:#f7f8f1;--rr5-sage:#e4eadb;--rr5-lime:#b6f147;--rr5-line:#c8d2c1;--rr5-max:1520px;--rr5-gutter:clamp(22px,4.5vw,88px);background:var(--rr5-paper);color:var(--rr5-ink)}
.rr-home-v5 [hidden]{display:none!important}
.rr-home-v5 .rr5-home-section{padding:56px 0!important;border:0!important;overflow:visible!important}
.rr-home-v5 .rr5-home-section>.l-section-h,.rr-home-v5 .rr-projects-feature>.wrap,.rr-home-v5 .rr5-reel-heading{width:min(calc(100% - var(--rr5-gutter)*2),var(--rr5-max))!important;max-width:var(--rr5-max)!important;margin-inline:auto!important;padding-inline:0!important}
.rr-home-v5 .rr5-home-section:before,.rr-home-v5 .rr5-home-section:after,.rr-home-v5 .rr5-home-section>.l-section-overlay,.rr-home-v5 .rr5-home-section>.l-section-img,.rr-home-v5 .rr5-home-section>.l-section-shape{display:none!important;content:none!important}
.rr-home-v5 .rr-kicker{font-size:11px!important;line-height:1.5!important;font-weight:600;letter-spacing:.08em!important;margin:0 0 14px!important;color:inherit;opacity:.76}
.rr-home-v5 .rr-kicker:before{display:none!important}
.rr-home-v5 .rr5-home-section p{font-size:17px!important;line-height:1.75!important;letter-spacing:0!important}
.rr-home-v5 .rr5-home-section .w-separator{height:0!important;min-height:0!important;margin:0!important;padding:0!important}

.page-home .rr-home-v5 .rr-home-hero,.page-home .rr-home-v5 .rr-home-hero.is-video{display:block!important;padding:0!important;background:var(--rr5-forest)!important;color:var(--rr5-paper)!important;overflow:visible!important;min-height:0!important;grid-template-rows:none!important}
.page-home .rr-home-v5 .rr-home-hero:before,.page-home .rr-home-v5 .rr-home-hero:after{display:none!important;content:none!important}
.page-home .rr-home-v5 .rr-media-experience.rr5-opening{display:grid!important;grid-template-columns:minmax(0,.83fr) minmax(0,1.45fr);align-items:center;gap:clamp(30px,4vw,64px);width:min(calc(100% - var(--rr5-gutter)*2),var(--rr5-max))!important;max-width:var(--rr5-max)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:36px 0 40px!important;background:var(--rr5-forest)!important;color:var(--rr5-paper)!important;position:relative;isolation:isolate}
.page-home .rr-home-v5 .rr-hero-sales.rr5-hero-copy{position:relative!important;inset:auto!important;transform:none!important;display:block!important;grid-column:1;grid-row:1;width:100%!important;max-width:none!important;margin:0!important;padding:10px 0!important;text-shadow:none!important;color:var(--rr5-paper)!important;z-index:2}
.rr-home-v5 .rr5-brandline{display:block;font-size:11px;line-height:1.5;font-weight:550;letter-spacing:.08em;color:#c7d8bc;margin:0 0 23px}
.rr-home-v5 .rr5-hero-intro .rr-sales-sector{display:block;font-size:13px!important;line-height:1.5;font-weight:550;letter-spacing:.015em!important;text-transform:none;color:var(--rr5-lime)!important;margin:0 0 15px!important}
.page-home .rr-home-v5 h1.rr-home-title{font-size:clamp(39px,4.3vw,67px)!important;line-height:1.06!important;letter-spacing:-.047em!important;font-weight:500!important;color:#f7f8f1!important;text-shadow:none!important;margin:0!important;padding:0!important;max-width:15ch!important;text-wrap:pretty;text-align:left!important}
.page-home .rr-home-v5 h1.rr-home-title span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}
.rr-home-v5 .rr5-hero-support{margin-top:24px}
.page-home .rr-home-v5 .rr5-hero-support>[data-sales-copy]{font-size:17px!important;line-height:1.65!important;color:#d4dfca!important;max-width:38ch!important;margin:0 0 25px!important;text-shadow:none}
.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions{display:flex;flex-wrap:wrap!important;align-items:center;justify-content:flex-start;gap:15px 24px;margin:0!important}
.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions>.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;width:auto!important;min-width:175px!important;min-height:54px!important;padding:15px 21px!important;background:var(--rr5-lime)!important;border:1px solid transparent!important;border-radius:4px!important;color:var(--rr5-ink)!important;font-size:15px!important;font-weight:600!important;line-height:1.4;letter-spacing:0;text-decoration:none;box-shadow:none;text-shadow:none;cursor:pointer}
.rr-home-v5 .rr5-hero-copy .rr-sales-actions>.btn:hover{background:#cbfa7c!important}
.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{display:inline-flex;align-items:center;min-height:48px;max-width:none!important;margin:0!important;padding:0!important;border:0!important;color:#f6f8ef!important;font-size:17px!important;font-weight:500;line-height:1.5;text-decoration:none;letter-spacing:-.01em}
.page-home .rr-home-v5 .rr5-context-route{display:inline-flex;align-items:center;gap:24px;width:fit-content;min-height:44px;margin-top:16px;padding:4px 0!important;border:0!important;border-bottom:1px solid #8fa082!important;color:#e0e9d7!important;font-size:14px!important;line-height:1.5;letter-spacing:0;text-decoration:none!important}
.rr-home-v5 .rr5-context-route:hover{color:var(--rr5-lime)!important;border-bottom-color:var(--rr5-lime)!important}
.rr-home-v5 .rr5-hero-copy :is(button,a):focus-visible,.rr-home-v5 .rr5-media-column :is(button,a):focus-visible{outline:3px solid var(--rr5-lime)!important;outline-offset:5px!important}
.rr-home-v5 .rr5-media-column{grid-column:2;grid-row:1;min-width:0;width:100%}

.page-home .rr-home-v5 .rr-media-visual{position:relative!important;display:block;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3;overflow:hidden!important;background:#183326!important;border-radius:3px!important;isolation:isolate;touch-action:pan-y}
.page-home .rr-home-v5 .rr-media-visual:before,.page-home .rr-home-v5 .rr-media-visual:after,.rr-home-v5 .rr-photo-atmosphere{display:none!important;content:none!important}
.page-home .rr-home-v5 .rr-photo-slides{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;background:transparent!important}
.page-home .rr-home-v5 .rr-photo-slide{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;background:transparent!important;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;overflow:hidden;border-radius:3px}
.page-home .rr-home-v5 .rr-photo-slide.is-active{opacity:1;visibility:visible}
.page-home .rr-home-v5 .rr-photo-slide>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;clip-path:none!important;border:0!important;border-radius:3px!important;background:transparent!important}
.page-home .rr-home-v5 .rr-media-foot{display:block!important;width:100%!important;max-width:none!important;padding:19px 0 0!important;margin:0!important;background:transparent!important;border:0!important;color:#e2ebd8}
.rr-home-v5 .rr-current-project{display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:center;color:#f5f7ed;text-decoration:none;max-width:none;min-width:0}
.rr-home-v5 .rr-current-project>span{grid-column:1;font-size:11px;line-height:1.5;color:#bdceb1;letter-spacing:.015em}
.rr-home-v5 .rr-current-project>strong{grid-column:1;font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:#f5f7ed}
.rr-home-v5 .rr-current-project>i{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border:1px solid #77926b;border-radius:50%;font-size:21px;font-style:normal;color:#e8f1dc}
.rr-home-v5 .rr-current-project:hover>i{color:var(--rr5-ink);background:var(--rr5-lime);border-color:var(--rr5-lime)}
.page-home .rr-home-v5 .rr-photo-navigation{display:flex!important;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;width:100%;max-width:none!important;margin:17px 0 0!important;padding:0!important}
.page-home .rr-home-v5 .rr-photo-thumbnails{display:flex!important;gap:7px!important;width:auto!important;max-width:100%;margin:0!important;padding:0!important}
.page-home .rr-home-v5 .rr-photo-thumbnails button{position:relative;display:block;flex:none!important;width:48px!important;height:44px!important;min-width:44px;min-height:44px;margin:0;padding:3px;border:1px solid #788a6b;background:transparent;border-radius:2px;overflow:hidden;cursor:pointer}
.rr-home-v5 .rr-photo-thumbnails button[aria-pressed=true]{border-color:var(--rr5-lime)!important;background:#b6f14717}
.rr-home-v5 .rr-photo-thumbnails button img{display:block;width:100%;height:100%;object-fit:contain!important;opacity:.68;border-radius:0;filter:none}
.rr-home-v5 .rr-photo-thumbnails button[aria-pressed=true] img{opacity:1}
.rr-home-v5 .rr-photo-thumbnails button>span{position:absolute;bottom:0;left:0;height:2px;width:calc(var(--photo-progress,0)*100%);background:var(--rr5-lime)}
.page-home .rr-home-v5 .rr-photo-controls{display:flex;align-items:center;gap:8px!important;flex-shrink:0}
.page-home .rr-home-v5 .rr-photo-controls button{display:grid;place-items:center;width:44px!important;height:44px!important;min-height:44px;border:1px solid #718968;background:transparent;color:#e8f1df;border-radius:50%;font-size:20px!important;cursor:pointer}
.rr-home-v5 .rr-photo-controls button:hover{background:var(--rr5-lime);color:var(--rr5-ink)}
.page-home .rr-home-v5 .rr-photo-counter{display:inline!important;font-size:12px;line-height:1.5;color:#d5e1ca;margin-left:4px;white-space:nowrap;font-variant-numeric:tabular-nums}

.page-home .rr-home-v5 .rr-home-hero:not(.is-video) .rr-stage-film{display:none!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-photo-slides,.page-home .rr-home-v5 .rr-home-hero.is-video .rr-media-foot{display:none!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-media-visual{aspect-ratio:auto!important;height:auto!important;overflow:visible!important;background:transparent!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-stage-film{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;opacity:1!important;visibility:visible!important;background:transparent!important;border-radius:3px}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-video-frame{position:relative;display:block;aspect-ratio:16/9;width:100%;height:auto;max-height:max(240px,calc(100svh - var(--rr-video-chrome,190px) - 132px));background:#12281d;border-radius:3px;overflow:hidden}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-stage-film video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#12281d!important;border:0!important;border-radius:3px!important;filter:none!important;transform:none!important}
.page-home .rr-home-v5 .rr-media-visual .rr-stage-film-actions{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px;min-height:58px;padding:14px 0 0!important;background:transparent!important}
.rr-home-v5 .rr5-film-label{margin-right:auto;font-size:10px;font-weight:550;letter-spacing:.06em;color:#c3d4b6;white-space:nowrap}
.page-home .rr-home-v5 .rr-media-visual .rr-film-control{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:10px 16px!important;border:1px solid #7d9670;background:transparent!important;color:#eef5e5!important;border-radius:4px;font-size:13px!important;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer}
.rr-home-v5 .rr5-film-status{display:none;width:100%;margin:12px 0 0!important;font-size:13px!important;line-height:1.6!important;color:#d7e3cb!important}
.rr-home-v5 .rr5-film-status:not(:empty){display:block}
html.rr-video-requested .page-home .rr-home-v5 .rr-photo-slides,html.rr-video-requested .page-home .rr-home-v5 .rr-media-foot{display:none!important}

.page-home .rr-home-v5 .rr-property-stage.rr5-property-stage{position:relative;background:var(--rr5-forest)!important;color:#edf5e6!important;margin:0!important;padding:30px 0 33px!important;border-top:1px solid #69815d5c;border-bottom:0!important;overflow:hidden;isolation:isolate}
.rr-home-v5 .rr5-property-stage:before,.rr-home-v5 .rr5-property-stage:after{display:none!important;content:none!important}
.page-home .rr-home-v5 .rr-property-toolbar,.page-home .rr-home-v5 .rr-property-grid{width:min(calc(100% - var(--rr5-gutter)*2),var(--rr5-max))!important;max-width:var(--rr5-max)!important;padding:0!important;margin:0 auto!important}
.page-home .rr-home-v5 .rr-property-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:15px!important}
.page-home .rr-home-v5 .rr-property-selection p{font-size:15px!important;line-height:1.5!important;font-weight:550!important;letter-spacing:.03em!important;color:#f1f7e9!important;margin:0!important}
.rr-home-v5 .rr-property-selection p span{color:inherit!important}
.page-home .rr-home-v5 .rr-property-intro{display:block;color:#c1d0b6;font-size:13px;line-height:1.55;text-align:right}
.page-home .rr-home-v5 .rr-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;align-items:stretch;background:transparent!important}
.page-home .rr-home-v5 .rr-property-route{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0 20px;position:relative;width:100%!important;margin:0!important;padding:0 30px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f2f7e9!important;text-decoration:none!important;overflow:visible;box-shadow:none!important;transform:none!important}
.page-home .rr-home-v5 .rr-property-route:first-child{padding-left:0!important;border-right:1px solid #71886455!important}.page-home .rr-home-v5 .rr-property-route:last-child{padding-right:0!important}
.page-home .rr-home-v5 .rr-property-visual{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(290px,28vw,425px)!important;margin:0 0 18px!important;padding:0!important;overflow:visible;background:transparent!important;isolation:isolate}
.page-home .rr-home-v5 .rr-property-visual img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:screen!important;filter:brightness(1.6) contrast(1.25)!important;border:0!important;border-radius:0!important;transform:none!important;background:transparent!important}
.page-home .rr-home-v5 .rr-property-name{display:block;color:#f4f8ed!important}.page-home .rr-home-v5 .rr-property-name span.text-btn{font-size:31px!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:500!important;color:#f4f8ed!important}
.page-home .rr-home-v5 .rr-property-detail{display:flex;align-items:center;gap:20px;font-size:14px;line-height:1.5;color:#cadbbe}
.page-home .rr-home-v5 .rr-property-detail>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #8aa078;border-radius:50%;font-size:24px;line-height:1;color:#eef6e3;transition:background .2s,color .2s}
.rr-home-v5 .rr-property-route:hover .rr-property-detail>span,.rr-home-v5 .rr-property-route:focus-visible .rr-property-detail>span{background:var(--rr5-lime);border-color:var(--rr5-lime);color:var(--rr5-ink)}
.rr-home-v5 .rr-property-route:focus-visible{outline:3px solid var(--rr5-lime)!important;outline-offset:3px}
.page-home .rr-home-v5 .rr-property-visual{background:var(--rr5-forest)!important}

.page-home .rr-home-v5 .rr5-reel{padding:43px 0 35px!important;background:var(--rr5-stone)!important;color:var(--rr5-ink);overflow:hidden}
.rr-home-v5 .rr5-reel:before,.rr-home-v5 .rr5-reel:after{display:none!important;content:none!important}
.rr-home-v5 .rr5-reel-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px!important}
.rr-home-v5 .rr5-reel-heading h2{font-size:clamp(30px,3vw,43px)!important;line-height:1.12!important;letter-spacing:-.04em!important;font-weight:500!important;margin:0!important;color:var(--rr5-ink)!important}
.rr-home-v5 .rr5-reel-actions{display:flex;gap:27px;align-items:center}.rr-home-v5 .rr5-reel-actions .rr-text-link{font-size:14px;white-space:nowrap;color:var(--rr5-ink)}
.rr-home-v5 .rr5-reel .rr-reel-controls{display:flex;gap:7px;align-items:center;margin:0!important}
.rr-home-v5 .rr5-reel .rr-reel-controls button{min-width:44px!important;min-height:44px!important;border:1px solid #87967d;background:transparent;color:var(--rr5-ink);border-radius:50%;font-size:20px;line-height:1;padding:9px;cursor:pointer}
.rr-home-v5 .rr5-reel .rr-reel-controls [data-reel-pause]{border-radius:4px;min-width:130px!important;font-size:12px;padding:11px 13px}
.rr-home-v5 .rr5-reel .rr-reel-controls [data-reel-pause] span{display:inline!important}
.rr-home-v5 .rr5-reel .rr-reel-window{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#829470 transparent;touch-action:pan-x pan-y;padding-bottom:10px}
.rr-home-v5 .rr5-reel .rr-reel-track{display:flex;align-items:start;gap:24px!important;padding:0 max(var(--rr5-gutter),calc((100vw - var(--rr5-max))/2))}
.rr-home-v5 .rr5-reel .rr-video-card{width:340px!important;min-width:0;flex:0 0 340px!important;max-width:none!important;background:transparent;border:0;border-radius:0}
.rr-home-v5 .rr5-reel .rr-video-poster{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:3px;overflow:hidden;background:#153021;padding:0;position:relative;cursor:pointer}
.rr-home-v5 .rr5-reel .rr-video-poster img{display:block;width:100%;height:100%;object-fit:contain!important;filter:none;transform:none!important}
.rr-home-v5 .rr5-reel .rr-video-play{display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#f7f8f1ed;color:#14271e;font-size:16px;border:1px solid #fff9;box-shadow:0 3px 18px #12271922}
.rr-home-v5 .rr5-reel .rr-video-tag{font-size:10px;letter-spacing:0;top:12px;left:12px;padding:5px 8px;border-radius:3px;background:#f7f8f1eb;color:#14271e}
.rr-home-v5 .rr5-reel .rr-video-provider{left:12px;bottom:11px;font-size:9px;letter-spacing:.04em;color:#fff;text-shadow:0 1px 4px #000}
.rr-home-v5 .rr5-reel .rr-video-duration{right:11px;bottom:10px;font-size:11px;background:#14271ee8;color:#fff;padding:3px 6px;border-radius:3px}
.rr-home-v5 .rr5-reel .rr-video-caption{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:14px 0 0}
.rr-home-v5 .rr5-reel .rr-video-caption h3,.rr-home-v5 .rr5-reel .rr-video-caption h3 button{font-size:17px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:-.02em!important;color:#14271e!important;margin:0!important;padding:0;text-align:left}
.rr-home-v5 .rr5-reel .rr-video-caption>a{min-width:30px;min-height:36px;font-size:21px;color:#294a32;text-decoration:none}

.page-home .rr-home-v5 .rr-home-intro{background:var(--rr5-stone)!important;color:#14271e!important;padding-top:25px!important;padding-bottom:56px!important}
.rr-home-v5 .rr5-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(35px,4vw,65px);align-items:center}
.rr-home-v5 .rr5-intro-story,.rr-home-v5 .rr5-intro-copy,.rr-home-v5 .rr5-intro-photo,.rr-home-v5 .rr5-intro-copy>.vc_column-inner,.rr-home-v5 .rr5-intro-photo>.vc_column-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.rr-home-v5 .rr5-intro-heading{margin:0 0 25px;padding:0}
.page-home .rr-home-v5 .rr5-intro-heading h2{font-size:clamp(28px,2.6vw,40px)!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:500!important;color:#14271e!important;max-width:27ch!important;margin:0!important;text-align:left!important}
.page-home .rr-home-v5 .rr-home-intro p{font-size:17px!important;line-height:1.75!important;color:#34483a!important;max-width:65ch!important;margin:0 0 19px!important}
.rr-home-v5 .rr5-intro-photo .w-image,.rr-home-v5 .rr5-intro-photo .w-image-h{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:3px!important;clip-path:none!important;mask:none!important;overflow:visible!important}
.rr-home-v5 .rr5-intro-photo img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:3px!important;filter:none!important;clip-path:none!important;transform:none!important}
.rr-home-v5 .rr-home-intro .ult_dual_button{margin-top:23px!important}

.page-home .rr-home-v5 .rr-home-reviews{background:#183326!important;color:#edf5e5!important;padding-block:52px!important}
.rr-home-v5 .rr-home-reviews .l-section,.rr-home-v5 .rr-home-reviews .google-reviews{background:transparent!important;padding:0!important;margin:0!important}
.rr-home-v5 .rr-home-reviews>.l-section-h{width:100%!important;max-width:none!important}
.rr-home-v5 .rr-home-reviews .google-reviews>.l-section-h>.g-cols{width:min(calc(100% - var(--rr5-gutter)*2),var(--rr5-max))!important;margin:auto!important;max-width:var(--rr5-max)!important}
.page-home .rr-home-v5 .rr-home-reviews h2{font-size:clamp(32px,3.5vw,50px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-.04em!important;color:#f5f8ed!important;margin:0 0 25px!important}
.rr-home-v5 .rr-home-reviews .rplg-businesses{display:block!important;max-width:none!important;margin:0 0 22px!important}
.rr-home-v5 .rr-home-reviews .rplg-businesses .rplg-box{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.rr-home-v5 .rr-home-reviews .rplg-reviews{display:flex!important;gap:22px!important;align-items:stretch;overflow:auto!important;max-width:100%;padding:10px 1px 17px!important;scrollbar-color:#8da178 #183326}
.rr-home-v5 .rr-home-reviews .rplg-reviews>.rplg-box{width:390px!important;min-width:390px!important;max-width:390px!important;flex:0 0 390px!important;padding:26px!important;border:1px solid #6f886044!important;background:#243f2d!important;border-radius:4px!important;box-shadow:none!important;color:#f0f5e9!important}
.page-home .rr-home-v5 .rr-home-reviews .rplg-review-text{font-size:16px!important;line-height:1.7!important;color:#e3ecda!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.rr-home-v5 .rr-home-reviews .rplg-review-name{font-size:15px!important;color:#fff!important}.rr-home-v5 .rr-home-reviews .rplg-review-time{font-size:11px!important;color:#bfceb3!important}
.rr-home-v5 .rr-home-reviews .rr-review-controls{margin:12px 0 8px;display:flex;align-items:center;gap:8px}
.rr-home-v5 .rr-home-reviews .rr-review-controls>span{margin-right:auto;font-size:13px;color:#c8d8bc}.rr-home-v5 .rr-home-reviews .rr-review-controls button{width:44px;height:44px;border:1px solid #8aa079;background:transparent;color:#eff6e7;border-radius:50%;font-size:21px}

.page-home .rr-home-v5 .rr-home-explorer{background:var(--rr5-sage)!important;color:var(--rr5-ink)!important;padding-block:54px!important}
.rr-home-v5 .rr5-explorer-heading{display:grid;grid-template-columns:1fr .75fr;column-gap:60px;max-width:none!important;margin:0 0 30px!important}
.rr-home-v5 .rr5-explorer-heading .rr-kicker{grid-column:1/-1}
.page-home .rr-home-v5 .rr5-explorer-heading h2{font-size:clamp(34px,3.5vw,50px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.04em!important;margin:0!important;color:#14271e!important}
.rr-home-v5 .rr5-explorer-heading h2 em{font-style:normal;color:#4d6741!important}.rr-home-v5 .rr5-explorer-heading>p{align-self:end;justify-self:end;max-width:34ch!important;font-size:17px!important;line-height:1.7!important;color:#41583c!important;margin:0!important}
.page-home .rr-home-v5 .rr-home-explorer .w-tabs-list{gap:28px!important;padding:0!important;border-bottom:1px solid #acbda0!important;border-radius:0!important}
.page-home .rr-home-v5 .rr-home-explorer .w-tabs-item{padding:15px 4px!important;min-height:56px!important;font-size:17px!important;font-weight:500!important;line-height:1.5;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#49613f!important}
.page-home .rr-home-v5 .rr-home-explorer .w-tabs-item.active{color:#14271e!important;border-bottom-color:#50753d!important}
.page-home .rr-home-v5 .rr-home-explorer .w-tabs-section-content{padding:27px 0 0!important;background:transparent!important}
.rr-home-v5 .rr-home-explorer .w-tabs-section-content .g-cols{gap:20px!important}
.page-home .rr-home-v5 .rr-home-explorer .w-tabs-section-content .g-cols>.wpb_column{padding:25px!important;border:1px solid #c4d1ba!important;background:#f6f8f0!important;border-radius:4px!important;box-shadow:none!important}
.page-home .rr-home-v5 .rr-home-explorer .w-iconbox-title{font-size:22px!important;line-height:1.3!important;font-weight:550!important;letter-spacing:-.025em!important;margin:0 0 13px!important;color:#14271e!important}
.page-home .rr-home-v5 .rr-home-explorer .w-iconbox-text p{font-size:16px!important;line-height:1.75!important;color:#3c5338!important}
.rr-home-v5 .rr-home-explorer .w-iconbox-icon{max-width:56px!important;margin:0 0 20px!important}
.rr-home-v5 .rr-home-explorer .w-btn-wrapper{margin-top:22px!important}

.page-home .rr-home-v5 .rr-projects-feature{padding:52px 0!important;background:var(--rr5-stone)!important;color:var(--rr5-ink)}
.rr-home-v5 .rr-projects-feature .rr-section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:28px!important}
.page-home .rr-home-v5 .rr-projects-feature h2{font-size:clamp(34px,3.5vw,49px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.04em!important;color:#14271e!important;margin:0!important}
.rr-home-v5 .rr-projects-feature h2 em{font-style:normal;color:#526942}
.rr-home-v5 .rr-project-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:start}
.rr-home-v5 .rr-project-feature,.rr-home-v5 .rr-project-feature:nth-child(2),.rr-home-v5 .rr-project-feature:nth-child(3){display:block!important;grid-column:auto!important;margin:0!important;transform:none!important}
.rr-home-v5 .rr-project-image,.rr-home-v5 .rr-project-feature:nth-child(3) .rr-project-image{aspect-ratio:4/3!important;background:#dfe5d7;border-radius:3px;overflow:hidden;padding:0}
.rr-home-v5 .rr-project-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;filter:none!important}
.rr-home-v5 .rr-project-image>span{left:12px;bottom:12px;background:#f7f8f1ed;color:#193122;font-size:11px;padding:6px 9px;border-radius:2px}
.rr-home-v5 .rr-project-image>i{top:12px;right:12px;width:38px;height:38px;background:#f7f8f1ed;color:#193122;font-size:23px}
.page-home .rr-home-v5 .rr-project-feature h3{font-size:23px!important;line-height:1.35!important;letter-spacing:-.025em!important;font-weight:500!important;color:#14271e!important;margin:17px 0 0!important;max-width:32ch}

.page-home .rr-home-v5 .rr-home-why{background:#183326!important;color:#edf5e5!important;padding-block:55px!important}
.rr-home-v5 .rr5-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 30px}
.rr-home-v5 .rr5-proof-heading>.w-image{order:1;max-width:150px!important;margin:0!important;opacity:.8;background:transparent!important}
.rr-home-v5 .rr5-proof-heading>.w-image img{width:150px!important;height:auto!important;border-radius:0!important;filter:none!important;object-fit:contain}
.page-home .rr-home-v5 .rr5-proof-heading h2{font-size:clamp(35px,3.8vw,53px)!important;line-height:1.12!important;letter-spacing:-.04em!important;font-weight:500!important;color:#f6f8ed!important;margin:0!important;max-width:none!important}
.rr-home-v5 .rr5-proof-media{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px;align-items:start}
.rr-home-v5 .rr5-proof-film,.rr-home-v5 .rr5-proof-photo{width:100%;min-width:0;background:transparent}
.page-home .rr-home-v5 .rr5-proof-player{display:block;width:100%!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:3px!important;overflow:visible!important}
.rr-home-v5 .rr5-proof-player .w-video-h{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.page-home .rr-home-v5 .rr5-proof-player iframe{display:block;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;border:0!important;border-radius:3px!important;background:#10251a}
.page-home .rr-home-v5 .rr5-proof-player .preserved-embed-cover{width:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;border:0!important;border-radius:3px!important;background:#10251a!important}
.page-home .rr-home-v5 .rr5-proof-player .preserved-embed-cover img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;filter:none!important;border-radius:3px!important}
.page-home .rr-home-v5 .rr5-proof-player .preserved-embed-play{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 23px!important;border:1px solid #eff5e5!important;border-radius:4px!important;background:#f7f8f1ed!important;color:#14271e!important;font-size:15px!important;font-weight:600;box-shadow:0 5px 25px #0002}
.rr-home-v5 .rr5-proof-player .preserved-embed-actions{padding:12px 0 0!important;font-size:12px!important;line-height:1.6;color:#c6d7b9!important}.rr-home-v5 .rr5-proof-player .preserved-embed-actions a{color:#dbe8cf!important;text-decoration:underline}
.rr-home-v5 .rr5-proof-photo .w-image,.rr-home-v5 .rr5-proof-photo .w-image-h{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:3px!important;clip-path:none!important;mask:none!important;overflow:visible!important}
.rr-home-v5 .rr5-proof-photo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;filter:none!important;clip-path:none!important;border:0!important;border-radius:3px!important;transform:none!important}
.rr-home-v5 .rr5-proof-caption{display:grid;gap:7px;padding:17px 0 0}.rr-home-v5 .rr5-proof-caption>span{font-size:10px;letter-spacing:.05em;font-weight:500;color:#bdceb0;line-height:1.5}.rr-home-v5 .rr5-proof-caption>strong{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.015em;color:#f0f6e8}
.rr-home-v5 .rr5-proof-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:34px}
.rr-home-v5 .rr5-proof-points>.w-iconbox{display:block!important;margin:0!important;padding:23px 0 0!important;border:0!important;border-top:1px solid #77906866!important;background:transparent!important;text-align:left!important}
.rr-home-v5 .rr5-proof-points .w-iconbox-icon{display:none!important}
.page-home .rr-home-v5 .rr5-proof-points .w-iconbox-title{font-size:28px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.035em!important;color:#f4f8ed!important;margin:0 0 14px!important}
.page-home .rr-home-v5 .rr5-proof-points p{font-size:17px!important;line-height:1.75!important;color:#d9e5cf!important;margin:0!important;max-width:65ch}
.rr-home-v5 .rr5-proof-points p span{color:inherit!important}
.rr-home-v5 .rr5-proof-actions{margin-top:27px}.rr-home-v5 .rr5-proof-actions .ulitmate_dual_buttons{justify-content:flex-start!important;gap:14px}
.page-home .rr-home-v5 .rr5-proof-actions .ult-dualbutton-wrapper:first-child .ult_ivan_button{background:transparent!important;border:1px solid #92a884!important;color:#eff6e6!important}.page-home .rr-home-v5 .rr5-proof-actions .ult-dualbutton-wrapper:first-child .text-btn{color:#eff6e6!important}

.page-home .rr-home-v5 .rr-home-faq{background:var(--rr5-paper)!important;color:var(--rr5-ink)!important;padding-block:50px!important}
.rr-home-v5 .rr-home-faq>.l-section-h{max-width:1100px!important}
.page-home .rr-home-v5 .rr-home-faq h2{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-.04em!important;color:#14271e!important;margin:0 0 28px!important}
.page-home .rr-home-v5 .rr-home-faq h6{font-size:20px!important;line-height:1.4!important;font-weight:550!important;letter-spacing:-.02em!important;color:#183326!important;padding-top:23px!important;margin:23px 0 12px!important;border-top:1px solid #cbd6c2!important}
.page-home .rr-home-v5 .rr-home-faq p{font-size:17px!important;line-height:1.75!important;max-width:74ch!important;color:#344b3a!important;margin:0 0 18px!important}
@media(min-width:1900px){.page-home .rr-home-v5{--rr5-max:1600px}.page-home .rr-home-v5 .rr5-opening{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);padding-block:42px!important}.page-home .rr-home-v5 .rr-home-title{font-size:68px!important}.rr-home-v5 .rr5-reel .rr-video-card{width:370px!important;flex-basis:370px!important}}
@media(max-width:1100px){.page-home .rr-home-v5 .rr5-opening{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:30px;padding-block:30px!important}.page-home .rr-home-v5 h1.rr-home-title{font-size:clamp(35px,4.5vw,48px)!important}.rr-home-v5 .rr5-brandline{font-size:9px;margin-bottom:19px}.page-home .rr-home-v5 .rr5-hero-support>[data-sales-copy]{font-size:16px!important;margin-bottom:19px!important}.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions{gap:10px 18px}.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions>.btn{min-width:156px!important;gap:25px;padding:14px 17px!important;font-size:14px!important}.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:16px!important}.rr-home-v5 .rr5-film-label{display:none}.rr-home-v5 .rr5-reel-actions{gap:18px}.rr-home-v5 .rr5-reel .rr-reel-controls [data-reel-pause]{min-width:116px!important}.rr-home-v5 .rr5-intro-layout{gap:35px}.rr-home-v5 .rr5-proof-media{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rr-home-v5 .rr5-proof-points{gap:25px}.page-home .rr-home-v5 .rr-property-visual{height:300px!important}.page-home .rr-home-v5 .rr-property-name span.text-btn{font-size:27px!important}.page-home .rr-home-v5 .rr-property-detail{font-size:12px;gap:12px}.rr-home-v5 .rr5-explorer-heading{column-gap:35px}.page-home .rr-home-v5 .rr-home-explorer .w-tabs-section-content .g-cols>.wpb_column{padding:23px!important}.rr-home-v5 .rr-project-feature-grid{gap:22px!important}}
@media(min-width:701px) and (max-height:760px){.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-opening{padding-block:24px!important;gap:35px}.page-home .rr-home-v5 .rr-home-hero.is-video h1.rr-home-title{font-size:clamp(34px,3.5vw,47px)!important;line-height:1.08!important;max-width:17ch!important}.rr-home-v5 .rr-home-hero.is-video .rr5-brandline{margin-bottom:15px}.rr-home-v5 .rr-home-hero.is-video .rr-sales-sector{margin-bottom:12px!important}.rr-home-v5 .rr-home-hero.is-video .rr5-hero-support{margin-top:19px}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-hero-support>[data-sales-copy]{font-size:16px!important;margin-bottom:18px!important}.rr-home-v5 .rr-home-hero.is-video .rr5-context-route{margin-top:10px;min-height:40px}}
@media(max-width:900px){.rr-home-v5 .rr5-intro-layout{grid-template-columns:minmax(0,1fr)!important;gap:30px}.rr-home-v5 .rr5-intro-story{max-width:80ch;margin:0}.page-home .rr-home-v5 .rr5-intro-heading h2{max-width:34ch!important;font-size:34px!important}.rr-home-v5 .rr5-intro-photo{max-width:800px!important}.rr-home-v5 .rr5-proof-media{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rr-home-v5 .rr5-proof-points{grid-template-columns:minmax(0,1fr);gap:22px}.rr-home-v5 .rr5-proof-points>.w-iconbox{display:grid!important;grid-template-columns:170px minmax(0,1fr);gap:25px!important}.page-home .rr-home-v5 .rr5-proof-points .w-iconbox-title{font-size:26px!important}.rr-home-v5 .rr5-proof-points .w-iconbox-meta{display:contents}.rr-home-v5 .rr5-proof-points .w-iconbox-text{grid-column:2}.rr-home-v5 .rr5-explorer-heading{grid-template-columns:1fr .8fr}.rr-home-v5 .rr-project-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rr-home-v5 .rr-project-feature:nth-child(3){grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:25px}.rr-home-v5 .rr-project-feature:nth-child(3) .rr-project-image{aspect-ratio:4/3!important}.page-home .rr-home-v5 .rr-project-feature:nth-child(3) h3{margin:0!important}}
@media(max-width:700px){.page-home .rr-home-v5{--rr5-gutter:22px}.page-home .rr-home-v5 .rr5-opening{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:25px!important;padding:29px 0 30px!important}.page-home .rr-home-v5 .rr5-hero-copy{grid-column:1;grid-row:1;padding:0!important}.rr-home-v5 .rr5-media-column{grid-column:1;grid-row:2}.rr-home-v5 .rr5-brandline{font-size:10px;margin-bottom:17px}.rr-home-v5 .rr5-hero-intro .rr-sales-sector{font-size:12px!important;margin-bottom:11px!important}.page-home .rr-home-v5 h1.rr-home-title{font-size:clamp(33px,8.7vw,49px)!important;line-height:1.08!important;letter-spacing:-.04em!important;max-width:19ch!important}.rr-home-v5 .rr5-hero-support{margin-top:20px}.page-home .rr-home-v5 .rr5-hero-support>[data-sales-copy]{font-size:16px!important;line-height:1.65!important;max-width:43ch!important;margin-bottom:19px!important}.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions>.btn{min-width:165px!important;min-height:50px!important;font-size:14px!important}.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:16px!important}.page-home .rr-home-v5 .rr5-context-route{margin-top:11px;min-height:40px;font-size:13px!important}.page-home .rr-home-v5 .rr-media-visual{aspect-ratio:4/3!important;height:auto!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr-media-visual{aspect-ratio:auto!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-video-frame{max-height:none!important;aspect-ratio:16/9!important}.page-home .rr-home-v5 .rr-media-foot{padding-top:14px!important}.rr-home-v5 .rr-current-project>strong{font-size:17px}.rr-home-v5 .rr-current-project>span{font-size:10px}.page-home .rr-home-v5 .rr-photo-navigation{gap:13px;margin-top:15px!important}.page-home .rr-home-v5 .rr-photo-thumbnails{width:100%!important;justify-content:space-between;gap:8px!important}.page-home .rr-home-v5 .rr-photo-thumbnails button{width:auto!important;flex:1!important;height:44px!important;min-width:0!important}.page-home .rr-home-v5 .rr-photo-controls{width:100%;justify-content:flex-start}.rr-home-v5 .rr-photo-counter{margin-left:auto!important}.page-home .rr-home-v5 .rr-stage-film-actions{justify-content:space-between!important;padding-top:12px!important;gap:10px!important}.page-home .rr-home-v5 .rr-media-visual .rr-film-control{min-height:44px!important;font-size:12px!important;padding:10px 13px!important}.page-home .rr-home-v5 .rr-property-stage{padding:26px 0 23px!important}.page-home .rr-home-v5 .rr-property-toolbar{align-items:start;gap:18px;padding-bottom:13px!important}.page-home .rr-home-v5 .rr-property-selection p{font-size:13px!important;letter-spacing:.02em!important}.page-home .rr-home-v5 .rr-property-intro{font-size:11px;max-width:135px;line-height:1.5}.page-home .rr-home-v5 .rr-property-grid{grid-template-columns:minmax(0,1fr)!important}.page-home .rr-home-v5 .rr-property-route,.page-home .rr-home-v5 .rr-property-route:first-child,.page-home .rr-home-v5 .rr-property-route:last-child{padding:0 0 22px!important;border-right:0!important;gap:0 15px}.page-home .rr-home-v5 .rr-property-route:last-child{padding-top:15px!important;border-top:1px solid #7c956750!important}.page-home .rr-home-v5 .rr-property-visual{height:clamp(250px,73vw,370px)!important;margin-bottom:14px!important}.page-home .rr-home-v5 .rr-property-name span.text-btn{font-size:27px!important}.page-home .rr-home-v5 .rr-property-detail{font-size:12px;gap:15px}.page-home .rr-home-v5 .rr-property-detail>span{width:38px;height:38px;font-size:22px}.page-home .rr-home-v5 .rr5-reel{padding:33px 0 26px!important}.rr-home-v5 .rr5-reel-heading{display:block;margin-bottom:21px!important}.rr-home-v5 .rr5-reel-heading h2{font-size:34px!important}.rr-home-v5 .rr5-reel-actions{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.rr-home-v5 .rr5-reel-actions .rr-text-link{font-size:12px;gap:15px}.rr-home-v5 .rr5-reel .rr-reel-controls{gap:6px}.rr-home-v5 .rr5-reel .rr-reel-controls [data-reel-pause]{min-width:44px!important;width:44px!important;padding:10px!important;font-size:15px}.rr-home-v5 .rr5-reel .rr-reel-controls [data-reel-pause] span{display:none!important}.rr-home-v5 .rr5-reel .rr-reel-track{gap:18px!important}.rr-home-v5 .rr5-reel .rr-video-card{width:82vw!important;flex-basis:82vw!important;max-width:340px!important}.rr-home-v5 .rr5-reel .rr-video-caption h3,.rr-home-v5 .rr5-reel .rr-video-caption h3 button{font-size:16px!important}.rr-home-v5 .rr5-home-section{padding:34px 0!important}.page-home .rr-home-v5 .rr-home-intro{padding-top:9px!important;padding-bottom:36px!important}.page-home .rr-home-v5 .rr5-intro-heading h2{font-size:30px!important;line-height:1.22!important;max-width:28ch!important}.rr-home-v5 .rr5-intro-heading{margin-bottom:22px}.page-home .rr-home-v5 .rr-home-intro p{font-size:16px!important;line-height:1.75!important;margin-bottom:17px!important}.rr-home-v5 .rr5-intro-layout{gap:25px}.page-home .rr-home-v5 .rr-home-reviews{padding-block:35px!important}.page-home .rr-home-v5 .rr-home-reviews h2{font-size:34px!important;line-height:1.15!important}.rr-home-v5 .rr-home-reviews .rplg-reviews>.rplg-box{width:84vw!important;min-width:84vw!important;max-width:84vw!important;flex-basis:84vw!important;padding:23px!important}.page-home .rr-home-v5 .rr-home-reviews .rplg-review-text{font-size:15px!important;line-height:1.75!important}.page-home .rr-home-v5 .rr-home-explorer{padding-block:36px!important}.rr-home-v5 .rr5-explorer-heading{display:block;margin-bottom:24px!important}.page-home .rr-home-v5 .rr5-explorer-heading h2{font-size:36px!important}.rr-home-v5 .rr5-explorer-heading>p{font-size:16px!important;max-width:40ch!important;margin-top:20px!important}.page-home .rr-home-v5 .rr-home-explorer .w-tabs-list{gap:17px!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%}.page-home .rr-home-v5 .rr-home-explorer .w-tabs-item{font-size:14px!important;padding:14px 1px!important;min-height:53px!important;flex-shrink:0}.page-home .rr-home-v5 .rr-home-explorer .w-tabs-section-content{padding-top:23px!important}.page-home .rr-home-v5 .rr-home-explorer .w-tabs-section-content .g-cols{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.page-home .rr-home-v5 .rr-home-explorer .w-tabs-section-content .g-cols>.wpb_column{padding:23px!important}.page-home .rr-home-v5 .rr-projects-feature{padding-block:36px!important}.rr-home-v5 .rr-projects-feature .rr-section-heading{display:block;margin-bottom:25px!important}.page-home .rr-home-v5 .rr-projects-feature h2{font-size:36px!important}.rr-home-v5 .rr-projects-feature .rr-text-link{display:inline-flex;margin-top:20px;font-size:14px}.rr-home-v5 .rr-project-feature-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.rr-home-v5 .rr-project-feature:nth-child(3){display:block!important;grid-column:auto!important}.page-home .rr-home-v5 .rr-project-feature h3,.page-home .rr-home-v5 .rr-project-feature:nth-child(3) h3{font-size:23px!important;margin:15px 0 0!important}.page-home .rr-home-v5 .rr-home-why{padding-block:36px!important}.rr-home-v5 .rr5-proof-heading{align-items:start;gap:20px;margin-bottom:25px}.rr-home-v5 .rr5-proof-heading>.w-image{max-width:90px!important;padding-top:7px!important}.rr-home-v5 .rr5-proof-heading>.w-image img{width:90px!important}.page-home .rr-home-v5 .rr5-proof-heading h2{font-size:36px!important;line-height:1.15!important;max-width:12ch!important}.rr-home-v5 .rr5-proof-media{grid-template-columns:minmax(0,1fr);gap:27px}.rr-home-v5 .rr5-proof-caption{padding-top:14px;gap:6px}.rr-home-v5 .rr5-proof-caption>strong{font-size:18px}.rr-home-v5 .rr5-proof-points{margin-top:28px;gap:22px}.rr-home-v5 .rr5-proof-points>.w-iconbox{display:block!important;padding-top:21px!important}.rr-home-v5 .rr5-proof-points .w-iconbox-meta{display:block}.page-home .rr-home-v5 .rr5-proof-points .w-iconbox-title{font-size:27px!important;margin-bottom:12px!important}.page-home .rr-home-v5 .rr5-proof-points p{font-size:16px!important;line-height:1.75!important}.rr-home-v5 .rr5-proof-actions{margin-top:24px}.page-home .rr-home-v5 .rr-home-faq{padding-block:36px!important}.page-home .rr-home-v5 .rr-home-faq h2{font-size:34px!important}.page-home .rr-home-v5 .rr-home-faq h6{font-size:19px!important;margin-top:22px!important;padding-top:22px!important}.page-home .rr-home-v5 .rr-home-faq p{font-size:16px!important;line-height:1.75!important}}
@media(max-width:359px){.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions{gap:7px 15px}.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions>.btn{min-width:150px!important;gap:25px}.page-home .rr-home-v5 .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:15px!important;min-height:40px}.rr-home-v5 .rr5-reel-actions{flex-wrap:wrap;gap:14px}.rr-home-v5 .rr5-proof-heading>.w-image{max-width:70px!important}.rr-home-v5 .rr5-proof-heading>.w-image img{width:70px!important}.page-home .rr-home-v5 .rr-property-name span.text-btn{font-size:24px!important}.page-home .rr-home-v5 .rr-property-detail{font-size:11px;gap:10px}}
@media(prefers-reduced-motion:reduce){.rr-home-v5 *{scroll-behavior:auto!important}.rr-home-v5 .rr-photo-slide,.rr-home-v5 .rr-property-detail>span{transition:none!important;animation:none!important}}

.page-home .rr-home-v5 .rr5-photo-open{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 14px;border:1px solid #e9f0e2;border-radius:3px;background:#f7f8f1ed;color:#14271e;font:500 12px/1.4 "DM Sans",sans-serif;cursor:pointer;box-shadow:0 2px 12px #10241812}
.page-home .rr-home-v5 .rr5-photo-open:hover{background:#b6f147;border-color:#b6f147}

.page-home .rr-home-v5 .rr-home-hero.is-video .rr-media-experience.rr5-opening{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:22px 0 18px!important;align-items:start!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-hero-sales.rr5-hero-copy{display:grid!important;visibility:visible!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:9px 48px;padding:0!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-hero-intro{grid-column:1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-brandline{font-size:10px!important;line-height:1.5!important;margin:0!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-sales-sector{font-size:11px!important;line-height:1.5!important;margin:0!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-original-heading{grid-column:1;grid-row:2}
.page-home .rr-home-v5 .rr-home-hero.is-video h1.rr-home-title{font-size:clamp(32px,3.1vw,49px)!important;line-height:1.08!important;max-width:28ch!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-hero-support{grid-column:2;grid-row:1/3;margin:0!important;align-self:center}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-hero-support>[data-sales-copy]{font-size:16px!important;line-height:1.6!important;max-width:48ch!important;margin:0 0 15px!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-context-route{display:none!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-media-column{grid-column:1;grid-row:2;width:min(100%,calc(var(--rr5-video-height,520px)*2.3300970874))!important;max-width:none!important;margin-inline:auto}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-video-frame{width:100%!important;max-height:none!important;aspect-ratio:240/103!important;height:auto!important;background:transparent!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-stage-film video{background:transparent!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-stage-film-actions{min-height:52px!important;padding-top:8px!important}
.page-home .rr-home-v5 .rr-home-hero.is-video .rr-film-control{min-height:44px!important;padding:10px 15px!important}
@media(min-width:701px) and (max-height:760px){.page-home .rr-home-v5 .rr-home-hero.is-video .rr-media-experience.rr5-opening{padding-block:15px!important;gap:12px!important}.page-home .rr-home-v5 .rr-home-hero.is-video h1.rr-home-title{font-size:clamp(31px,2.8vw,40px)!important;line-height:1.08!important;max-width:29ch!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-hero-support>[data-sales-copy]{font-size:15px!important;line-height:1.5!important;margin-bottom:10px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr-sales-actions>.btn{min-height:48px!important;padding-block:11px!important}}
@media(max-width:900px) and (min-width:701px){.page-home .rr-home-v5 .rr-home-hero.is-video .rr-hero-sales.rr5-hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:25px}.page-home .rr-home-v5 .rr-home-hero.is-video h1.rr-home-title{font-size:32px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-brandline{font-size:9px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr-sales-actions{gap:4px 16px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr-sales-actions>.btn{min-width:145px!important;gap:18px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr-sales-actions>.rr-hero-phone{font-size:15px!important;min-height:36px!important}}
@media(max-width:700px){.page-home .rr-home-v5 .rr-home-hero.is-video .rr-media-experience.rr5-opening{gap:24px!important;padding:27px 0 25px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr-hero-sales.rr5-hero-copy{display:block!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-hero-intro{display:block}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-brandline{font-size:10px!important;margin-bottom:16px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr-sales-sector{font-size:12px!important;margin-bottom:11px!important}.page-home .rr-home-v5 .rr-home-hero.is-video h1.rr-home-title{font-size:clamp(33px,8.7vw,49px)!important;line-height:1.08!important;max-width:19ch!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-hero-support{margin-top:20px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-hero-support>[data-sales-copy]{font-size:16px!important;line-height:1.65!important;margin-bottom:18px!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-media-column{width:100%!important}.page-home .rr-home-v5 .rr-home-hero.is-video .rr5-video-frame{aspect-ratio:240/103!important}.page-home .rr-home-v5 .rr5-photo-open{right:10px;bottom:10px;gap:14px;padding-inline:12px;font-size:11px}}

.page-home .original-content.rr-home-v5 [hidden]{display:none!important}
/* /rr-inner-v5.css */

.rr-ui-v5 .original-content.rr-inner-v5{--ri-width:1520px;--ri-gutter:clamp(22px,4.5vw,88px);--ri-ink:#14271e;--ri-text:#35483b;--ri-muted:#526455;--ri-line:#cdd5c9;--ri-paper:#f7f8f1;--ri-soft:#ecece2;--ri-acid:#b6f147;background:var(--ri-paper)!important;color:var(--ri-text)!important}
.rr-ui-v5 .original-content.rr-inner-v5>.l-section{min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--ri-paper)!important;color:var(--ri-text)!important}
.rr-ui-v5 .original-content.rr-inner-v5>.rr-v5-chapter{padding:clamp(48px,3.8vw,56px) var(--ri-gutter)!important}
.rr-ui-v5 .original-content.rr-inner-v5>.rr-inner-hero{padding:clamp(34px,3.6vw,52px) var(--ri-gutter) 48px!important;background:#ecece2!important;border:0!important}
.rr-ui-v5 .original-content.rr-inner-v5>.rr-compact-hero{padding-bottom:28px!important}
.rr-ui-v5 .original-content.rr-inner-v5>.rr-opening-chapter{padding-top:28px!important;background:#ecece2!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="stone"]{background:#ecece2!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="sage"]{background:#e0e7d9!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="paper"]{background:#f7f8f1!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"]{--ri-ink:#f7f8f1;--ri-text:#e2e9df;--ri-muted:#c0cebd;--ri-line:#57715b;background:#183326!important;color:var(--ri-text)!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] :is(h2,h3,h4,h5,h6,.w-text,.w-iconbox-title){color:var(--ri-ink)!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] :is(p,li,.wpb_text_column,.wpb_wrapper,.w-iconbox,.w-iconbox-text,.rr-copy-body){color:var(--ri-text)!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] a:not(.w-btn){color:#e3f1d5!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] a:not(.w-btn):hover{color:#b6f147!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] li::marker,.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] .rr3-line-accent{color:#b6f147!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] .w-btn,.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] .w-btn-label{color:#14271e!important;background-color:#b6f147!important}
.rr-ui-v5 .original-content.rr-inner-v5 [data-rr-surface="forest"] :is(.preserved-embed-actions,.rr-photo-caption){color:#c0cebd!important}


.rr-ui-v5 .original-content.rr-inner-v5 .l-section-h{max-width:var(--ri-width)!important;width:100%!important;padding:0!important;margin-inline:auto!important}
.rr-ui-v5 .original-content.rr-inner-v5 .l-section .l-section{min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important}
.rr-ui-v5 .original-content.rr-inner-v5 .g-cols:not(.rr-faq-enquiry){gap:clamp(26px,3vw,46px)!important;align-items:start!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-chapter{margin:0 0 24px!important;padding:0 0 24px!important;border-bottom:1px solid var(--ri-line);color:var(--ri-text)!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-chapter:last-child{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-section-intro{margin:0 0 28px;max-width:68ch}
.rr-ui-v5 .original-content.rr-inner-v5 :is(p,li,.rr-hero-source .wpb_text_column p,.w-iconbox-text p,.w-tabs.accordion .w-tabs-section-content p){font-size:17px!important;line-height:1.72!important;max-width:68ch}
.rr-ui-v5 .original-content.rr-inner-v5 p{margin-bottom:1.1em!important}
.rr-ui-v5 .original-content.rr-inner-v5 p:last-child{margin-bottom:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 :is(h2,h3,h4){font-weight:550!important;letter-spacing:-.035em!important;text-wrap:pretty}
.rr-ui-v5 .original-content.rr-inner-v5 h2{font-size:clamp(29px,2.8vw,43px)!important;line-height:1.15!important;margin-bottom:22px!important}
.rr-ui-v5 .original-content.rr-inner-v5 h3{font-size:clamp(23px,1.9vw,29px)!important;line-height:1.22!important}
.rr-ui-v5 .original-content.rr-inner-v5 ul,.rr-ui-v5 .original-content.rr-inner-v5 ol{margin:20px 0 24px;padding-left:1.25em}
.rr-ui-v5 .original-content.rr-inner-v5 li{padding-left:.15em;margin-bottom:.55em}


.rr-ui-v5 .original-content.rr-inner-v5 .rr-page-header{max-width:var(--ri-width);display:block}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-page-breadcrumb{font-size:12px;line-height:1.4;gap:10px;margin-bottom:23px;color:#526455}
.rr-ui-v5 .original-content.rr-inner-v5 h1.rr-page-title{font-size:clamp(38px,4.3vw,70px)!important;line-height:1.05!important;letter-spacing:-.047em!important;max-width:24ch!important;font-weight:500!important;color:#14271e!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-body{margin-top:30px;max-width:var(--ri-width)}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-compact-hero .rr-hero-body{margin-top:0}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-with-project{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,4.4vw,68px);align-items:start}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-assessment-aside{position:static;display:block;width:100%;max-width:680px;justify-self:end;align-self:start}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-aside-photo-link{background:transparent;border-radius:0;overflow:visible}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-aside-photo-link img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-aside-project figcaption{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:16px 0 18px;border-bottom:1px solid #b6c4b1}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-aside-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#526455}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-aside-project figcaption>a{font-size:19px;line-height:1.3;font-weight:550;color:#14271e}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-assessment-button{margin-top:18px;border-radius:3px;min-height:52px;font-size:15px;color:#14271e}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-header-phone{margin:21px 0 0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .g-cols.rr-hero-facts{gap:20px 24px!important;margin-top:25px!important;padding-top:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .wpb_text_column{margin-bottom:22px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .wpb_text_column:empty{margin:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .g-cols.rr-existing-hero-split{gap:clamp(32px,4vw,60px)!important}


.rr-ui-v5 .original-content.rr-inner-v5 .rr-natural-media,.rr-ui-v5 .original-content.rr-inner-v5 .rr-natural-media .w-image-h{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}
.rr-ui-v5 .original-content.rr-inner-v5 img:is([data-rr-media-role="photograph"],[data-rr-media-role="evidence"],[data-rr-media-role="unclassified-content"]){display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
.rr-ui-v5 .original-content.rr-inner-v5 img[data-rr-media-role="technical-diagram"]{display:block!important;width:100%!important;max-width:520px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin-inline:auto!important;border-radius:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 img[data-rr-media-role="approved-illustration"]{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.rr-ui-v5 .original-content.rr-inner-v5 img[data-rr-media-role="logo"]{width:auto!important;max-width:150px!important;height:auto!important;max-height:65px!important;object-fit:contain!important}
.rr-ui-v5 .original-content.rr-inner-v5 img[data-rr-media-role="decorative-symbol"]{width:auto!important;max-width:56px!important;height:auto!important;max-height:56px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-photo-caption{font-size:12px!important;line-height:1.6!important;color:var(--ri-muted)!important;margin:10px 0 0!important;max-width:65ch}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-photo-column{position:static!important;align-self:start!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-photo-surface{width:100%;height:auto;min-height:0!important;display:block}
.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-photographic-story{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(30px,4vw,60px)!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-photo-surface>.w-image+.w-image{margin-top:22px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-diagram-split{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)!important;gap:40px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-diagram-split.rr-technical-image-end{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-diagram-split .rr-photo-surface img{width:100%!important;max-width:520px!important;max-height:none!important;height:auto!important}
.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-symbol-split{grid-template-columns:80px minmax(0,1fr)!important;gap:28px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-symbol-split.rr-technical-image-end{grid-template-columns:minmax(0,1fr) 80px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-symbol-split .rr-photo-surface img{max-width:72px!important;max-height:72px!important;width:auto!important}


.rr-ui-v5 .original-content.rr-inner-v5>.rr-drawing-hero{--ri-ink:#f7f8f1;--ri-text:#e3eadf;--ri-muted:#c0cebd;background:#183326!important;color:var(--ri-text)!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-drawing-hero :is(h1.rr-page-title,p,.wpb_text_column,.w-text){color:#f7f8f1!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-drawing-hero .rr-page-breadcrumb,.rr-ui-v5 .original-content.rr-inner-v5 .rr-drawing-hero .rr-page-breadcrumb a{color:#c0cebd!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-drawing-hero .rr-sector-copy a:not(.w-btn):not(.ult_ivan_button){color:#c4f780!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:4px}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-drawing-hero .rr-sector-copy a:not(.w-btn):not(.ult_ivan_button):hover{color:#e0ffb7!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-sector-stage>.rr-sector-art{padding:0!important;background:transparent!important;border-radius:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .g-cols.rr-sector-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:clamp(28px,4vw,60px)!important;align-items:center!important}
.rr-ui-v5 .original-content.rr-inner-v5 .demo-tab .w-iconbox-icon:has([data-rr-media-role="technical-diagram"]){width:100%!important;max-width:none!important;margin-bottom:24px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .demo-tab .w-iconbox-icon img[data-rr-media-role="technical-diagram"]{width:100%!important;max-width:520px!important;max-height:none!important;height:auto!important}
.rr-ui-v5 .original-content.rr-inner-v5 .demo-tab .w-tabs-section-content .g-cols{gap:30px!important}


.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-stack{display:block;max-width:none!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-chapter{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(28px,4vw,60px);align-items:start;width:100%;max-width:none;border-top:1px solid var(--ri-line);padding-top:26px;margin-top:24px}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-chapter:first-child{padding-top:0;margin-top:0;border-top:0}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-heading{max-width:24ch!important;font-size:clamp(27px,2.3vw,36px)!important;line-height:1.19!important;margin:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-body{width:100%;min-width:0;max-width:68ch}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-body>h3:not(:first-child){padding-top:12px;margin-top:20px!important}
.rr-ui-v5 .original-content.rr-inner-v5 :is(.rr-copy-body,.rr-person-copy-body) .rr-prose-chapter{display:block}
.rr-ui-v5 .original-content.rr-inner-v5 :is(.rr-copy-body,.rr-person-copy-body) .rr-prose-heading{margin-bottom:22px!important;max-width:28ch!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-chapter.rr-prose-contained{display:block}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-contained .rr-prose-heading{margin-bottom:22px!important;max-width:30ch!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-essay-grid{gap:28px 40px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-essay{padding-top:22px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-index-item{padding:20px 0 0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .w-iconbox-title{margin-bottom:11px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .w-iconbox-icon{margin-bottom:16px!important}


.rr-ui-v5 .original-content .rr-shared-proof-band{padding:clamp(48px,3.8vw,56px) clamp(22px,4.5vw,88px)!important;min-height:0!important;height:auto!important;background:#183326!important;border:0!important;border-radius:0!important}
.rr-ui-v5 .original-content .rr-shared-proof-band>.l-section-h{width:100%!important;max-width:1520px!important;margin-inline:auto!important;padding:0!important}
.rr-ui-v5 .original-content .rr-shared-proof-band .l-section{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-section-proof .rr-proof-stage{padding:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-context-film,.rr-ui-v5 .original-content.rr-inner-v5 .rr-context-film .w-video-h{height:auto!important;min-height:0!important;width:100%!important;max-width:none!important;aspect-ratio:auto;overflow:visible!important;border-radius:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-context-film iframe,.rr-ui-v5 .original-content.rr-inner-v5 .rr-context-film .preserved-embed-cover{width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:none!important;min-height:0!important;border-radius:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-context-film .preserved-embed-cover{background-size:contain!important;background-color:#101d16!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-context-film .preserved-embed-actions{padding:10px 0 0;font-size:12px!important;line-height:1.5;min-height:0}


.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .g-cols.rr-project-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)!important;gap:clamp(30px,4vw,62px)!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-project-story{position:static;max-width:62ch}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-project-story-body{padding:26px 0 0!important;border-top:2px solid #183326;background:transparent!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-project-gallery .w-grid-list{gap:20px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-project-photo .post_image,.rr-ui-v5 .original-content.rr-inner-v5 .w-grid-item .post_image{height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;border-radius:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .w-grid-item .post_image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;border-radius:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-project-index .w-grid-list{gap:36px 28px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-person-row{padding-bottom:24px!important;margin-bottom:24px!important;gap:clamp(32px,4vw,60px)!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-person-row:last-child{padding-bottom:0!important;margin-bottom:0!important}
.rr-ui-v5 .original-content.rr-inner-about .rr-chapter-film .g-cols.rr-visual-index{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
.rr-ui-v5 .original-content.rr-inner-about .rr-chapter-film .rr-index-item{padding:0!important;border:0!important}
.rr-ui-v5 .original-content.rr-inner-about .rr-about-film-caption{margin:15px 0 0;padding:0 0 20px;border-bottom:1px solid var(--ri-line)}
.rr-ui-v5 .original-content.rr-inner-about .rr-about-film-caption h3{font-size:21px!important;line-height:1.3!important;max-width:40ch!important;margin:0 0 8px!important}
.rr-ui-v5 .original-content.rr-inner-about .rr-about-film-detail{font-size:12px;line-height:1.5;color:var(--ri-muted)}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-board{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:clamp(32px,5vw,76px)!important;align-items:start!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-enquiry-block{min-width:0;width:100%}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-enquiry-block .wpforms-container{background:#f7f8f1!important;padding:clamp(22px,2.8vw,40px)!important;margin:24px 0 0!important;border:1px solid #cdd5c9!important;border-radius:3px!important;width:100%!important;max-width:none!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack{width:100%;min-width:0}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack .g-cols{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack .rr-index-item{padding-top:0!important;border:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack h3{font-size:26px!important;margin-bottom:12px!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack iframe{height:180px!important;aspect-ratio:auto!important;width:100%!important;max-width:none!important;margin-top:16px!important;border-radius:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack .vsg-map{height:auto!important;min-height:0!important;margin:0!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack p{font-size:16px!important;line-height:1.65!important}
.rr-ui-v5 .original-content.rr-inner-v5 .rr-legal-copy{max-width:76ch}

@media(min-width:1800px){
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-with-project{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-chapter{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:1100px){
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-with-project{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-chapter{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}
  .rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-diagram-split,.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-diagram-split.rr-technical-image-end{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-board{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:32px!important}}
@media(max-width:900px){.rr-ui-v5 .original-content.rr-inner-about .rr-chapter-film .g-cols.rr-visual-index{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}}
@media(max-width:800px){
  .rr-ui-v5 .original-content .rr-shared-proof-band{padding:34px clamp(22px,4.5vw,88px)!important}
  .rr-ui-v5 .original-content.rr-inner-v5>.rr-v5-chapter{padding:34px var(--ri-gutter)!important}
  .rr-ui-v5 .original-content.rr-inner-v5>.rr-inner-hero{padding:32px var(--ri-gutter) 34px!important}
  .rr-ui-v5 .original-content.rr-inner-v5>.rr-compact-hero{padding-bottom:22px!important}
  .rr-ui-v5 .original-content.rr-inner-v5>.rr-opening-chapter{padding-top:22px!important}
  .rr-ui-v5 .original-content.rr-inner-v5 h1.rr-page-title{font-size:clamp(35px,6.2vw,50px)!important;line-height:1.09!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-with-project,.rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-chapter{grid-template-columns:minmax(0,1fr);gap:25px}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-assessment-aside{justify-self:start;max-width:640px}
  .rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-photographic-story,.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-diagram-split,.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-diagram-split.rr-technical-image-end,.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .g-cols.rr-sector-stage,.rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .g-cols.rr-project-layout,.rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-board{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-heading{margin-bottom:0!important;max-width:30ch!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-chapter{padding-bottom:22px!important;margin-bottom:22px!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .demo-tab .w-iconbox:has([data-rr-media-role="technical-diagram"]){display:flex!important;flex-direction:column!important;gap:0!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .demo-tab .w-btn-wrapper{margin-left:0!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack .g-cols{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-office-stack iframe{height:220px!important}}
@media(max-width:480px){
  .rr-ui-v5 .original-content.rr-inner-v5 h1.rr-page-title{font-size:clamp(33px,8.5vw,41px)!important;line-height:1.1!important;letter-spacing:-.04em!important}
  .rr-ui-v5 .original-content.rr-inner-v5 :is(p,li,.rr-hero-source .wpb_text_column p,.w-iconbox-text p,.w-tabs.accordion .w-tabs-section-content p){font-size:17px!important;line-height:1.7!important}
  .rr-ui-v5 .original-content.rr-inner-v5 h2{font-size:29px!important;line-height:1.19!important}
  .rr-ui-v5 .original-content.rr-inner-v5 h3{font-size:24px!important;line-height:1.25!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-page-breadcrumb{margin-bottom:20px;font-size:11px}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-body{margin-top:24px}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-prose-chapter{gap:20px;margin-top:22px;padding-top:22px}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-hero-source .g-cols.rr-hero-facts{gap:20px 16px!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .rr-contact-enquiry-block .wpforms-container{padding:22px!important}
  .rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-symbol-split,.rr-ui-v5 .original-content.rr-inner-v5 .g-cols.rr-symbol-split.rr-technical-image-end{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}
@media(prefers-reduced-motion:reduce){.rr-ui-v5 .original-content.rr-inner-v5 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* /rr-blog-v5.css */

.rr-ui-v5 .rr-blog-article,.rr-ui-v5 .rr-blog-archive{--rr-blog-paper:#f7f8f1;--rr-blog-line:#c8d2c2;--rr-blog-muted:#465f48;background:#f7f8f1!important}
.rr-ui-v5 .rr5-blog-opening-surface{position:relative;background:#183326;color:#f7f8f1;isolation:isolate;overflow:clip}
.rr-ui-v5 .rr5-blog-opening-surface:before{content:'R+R';position:absolute;left:42%;bottom:-.2em;font-size:clamp(160px,24vw,340px);line-height:1;letter-spacing:-.1em;opacity:.035;pointer-events:none;z-index:-1}
.rr-ui-v5 .rr-blog-article .rr-blog-opening{max-width:1520px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);padding-block:48px;align-items:center}
.rr-ui-v5 .rr-blog-article .rr-blog-title{color:#f7f8f1!important;font-size:clamp(37px,3.85vw,60px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:24ch!important}
.rr-ui-v5 .rr-blog-article .rr-blog-title-long{font-size:clamp(35px,3.35vw,51px)!important;max-width:28ch!important}
.rr-ui-v5 .rr-blog-breadcrumb{margin-bottom:27px}.rr-ui-v5 .rr-blog-breadcrumb a{color:#d9e9ca!important;min-height:32px}
.rr-ui-v5 .rr-blog-article .rr-blog-date{color:#c9d8bc!important}
.rr-ui-v5 .rr-blog-article .rr-blog-reading-time{border-color:#62775b;color:#c9d8bc!important;margin-top:24px!important;padding-top:18px}
.rr-ui-v5 .rr-blog-article .rr-blog-reading-time>span:first-child{color:#b6f147}
.rr-ui-v5 .rr-blog-article .rr-blog-hero .rr-blog-opening-photo{border-radius:5px!important;box-shadow:12px 12px 0 #294b32!important;max-height:510px!important;width:auto!important;max-width:100%!important;margin:auto!important;object-fit:contain!important}
.rr-ui-v5 .rr-blog-article .rr-blog-story{padding:48px 0 56px!important;background:#f7f8f1!important;border-top:0!important}
.rr-ui-v5 .rr-blog-article .rr-blog-story>.l-section-h{max-width:1400px!important}
.rr-ui-v5 .rr-blog-reading-layout{grid-template-columns:minmax(0,68ch) minmax(230px,280px);gap:clamp(32px,5vw,70px);justify-content:space-between}
.rr-ui-v5 .rr-blog-article .rr-blog-copy :is(p,li,blockquote){line-height:1.8!important}
.rr-ui-v5 .rr-blog-article .rr-blog-copy h2{margin-top:42px!important;padding-top:22px!important}
.rr-ui-v5 .rr-blog-chapter-title:before{display:inline-block;background:#e1e9d7;border:1px solid #c5d3b6;color:#36572b;font-size:12px;padding:8px 10px;margin-bottom:16px;border-radius:3px}
.rr-ui-v5 .rr-blog-article .rr-blog-tldr{background:#e3ead9!important;border:0!important;border-left:4px solid #6d933e!important;border-radius:0 5px 5px 0!important;padding:27px 30px!important;margin-bottom:30px!important}
.rr-ui-v5 .rr-blog-article .rr-blog-tldr h2{padding-top:0!important;margin-top:0!important}
.rr-ui-v5 .rr-blog-article .rr-blog-tldr .tldr-kicker{margin-bottom:17px!important;color:#395631!important}
.rr-ui-v5 .rr-blog-article .rr-blog-tldr .tldr-footer{border-color:#b4c5a4!important;color:#405a38!important}
.rr-ui-v5 .rr-blog-reading-aside{top:108px}
.rr-ui-v5 .rr-blog-article .rr-blog-contents{padding:0 20px!important;background:#ecece2!important;border:1px solid #cbd3c4!important;border-radius:5px!important}
.rr-ui-v5 .rr-blog-article .rr-blog-contents summary{padding-block:18px!important;min-height:59px}
.rr-ui-v5 .rr-blog-article .rr-blog-contents nav{max-height:calc(100svh - 270px)}
.rr-ui-v5 .rr-blog-help{background:#183326;color:#f7f8f1;border-radius:5px;padding:23px;margin-top:20px}
.rr-ui-v5 .rr-blog-help .rr-blog-eyebrow{color:#c6e3a5}.rr-ui-v5 .rr-blog-article .rr-blog-help>p{color:#f7f8f1!important;font-size:24px!important;line-height:1.2!important}
.rr-ui-v5 .rr-blog-help>span:not(.rr-blog-eyebrow){color:#d3dec9;font-size:14px}.rr-ui-v5 .rr-blog-help>a{min-height:49px}
.rr-ui-v5 .rr-blog-article .rr-blog-more{margin-top:48px;padding-top:35px}
.rr-ui-v5 .rr-blog-article .rr-blog-more-title{font-size:clamp(29px,3vw,42px)!important;margin-bottom:26px!important}
.rr-ui-v5 .rr-blog-article .rr-blog-related .w-grid-list{gap:24px!important}
.rr-ui-v5 .rr-blog-article .rr-journal-card .w-grid-item-h{background:#ecece2!important;border:0!important;border-radius:5px!important}
.rr-ui-v5 .rr-blog-article .rr-blog-related-card .rr-blog-card-copy{padding:23px}
.rr-ui-v5 .rr-blog-article .rr-blog-related-card .rr-blog-card-photo{align-self:center;background:#e2e8d9!important}

.rr-ui-v5 .rr-blog-archive .rr-blog-archive-opening{max-width:1520px;padding-block:44px;gap:45px;align-items:center}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-title{color:#f7f8f1!important;font-size:clamp(46px,5.6vw,80px)!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-hero{background:transparent!important}
.rr-ui-v5 .rr-blog-archive-kicker{color:#b6f147;margin-bottom:24px}.rr-ui-v5 .rr-blog-archive-kicker>span+span{color:#c6d7bb}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-intro>p{color:#f7f8f1!important;font-size:22px!important;margin-bottom:20px!important}
.rr-ui-v5 .rr-blog-archive-count{border-color:#657b5b;color:#d4e1c9}.rr-ui-v5 .rr-blog-archive-count strong{color:#b6f147;font-size:52px}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-hero .w-btn,.rr-ui-v5 .rr-blog-archive .rr-blog-archive-hero .w-btn-label{color:#d5e5c8!important;border-color:#6a805f!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-intro>.rr-blog-all-link{color:#d5e5c8!important;border-color:#6a805f}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-section{background:#f7f8f1!important;padding-bottom:52px!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-section>.l-section-h{max-width:1520px!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-section .rr5-archive-opening-surface{margin-inline:calc(-1 * var(--rr-blog-gutter));padding-inline:var(--rr-blog-gutter);margin-bottom:0}
.rr-ui-v5 .rr-blog-archive .rr-blog-archive-section .rr-blog-archive-opening{padding-block:38px}
.rr-ui-v5 .rr-blog-controls{padding:26px 28px 0;margin:28px 0;background:#e3e9da;border:1px solid #c7d1bd;border-radius:5px}
.rr-ui-v5 .rr-blog-control-heading{margin-bottom:20px;gap:22px}
.rr-ui-v5 .rr-blog-control-heading h2{font-size:30px!important;font-weight:500!important}
.rr-ui-v5 .rr-blog-control-heading p{font-size:14px!important;color:#455d40!important;max-width:76ch}
.rr-ui-v5 .rr-blog-search-field{min-height:54px;border-color:#a9ba9a;border-radius:4px}
.rr-ui-v5 .rr-blog-search input{min-height:52px;font-size:16px!important}
.rr-ui-v5 .rr-blog-search>span:first-child,.rr-ui-v5 .rr-blog-select>span{font-size:13px;margin-bottom:8px}
.rr-ui-v5 .rr-blog-select select{background:#f7f8f1!important;min-height:48px;border-radius:4px!important;border-color:#b1c1a2!important}
.rr-ui-v5 .rr-blog-facets{gap:16px;margin-top:20px}.rr-ui-v5 .rr-blog-results-bar{margin-top:18px;padding:10px 0;border-color:#bdccb0}
.rr-ui-v5 .rr-blog-results-bar p{color:#3d5838!important}.rr-ui-v5 .rr-blog-reset{min-height:44px;font-size:13px}
.rr-ui-v5 .rr-blog-archive .rr-blog-grid .w-grid-list{gap:30px 24px!important;align-items:start}
.rr-ui-v5 .rr-blog-archive .rr-journal-card .w-grid-item-h{background:#fff!important;border:1px solid #d1dac9!important;border-radius:5px!important;transition:box-shadow .2s,border-color .2s}
.rr-ui-v5 .rr-blog-archive .rr-journal-card .w-grid-item-h:hover{border-color:#6a8857!important;box-shadow:0 9px 22px #1833260c!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .w-grid-item-h{background:#183326!important;border-color:#183326!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-copy{padding:32px}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-title,.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-title a{color:#f7f8f1!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-title{font-size:clamp(29px,2.8vw,42px)!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead :is(.post_taxonomy,.post_date),.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-summary>span,.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-foot{color:#c8dcb8!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-summary{border-color:#547148!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-summary p{color:#dce6d3!important;font-size:16px!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-foot a{color:#b6f147!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-copy{padding:25px}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-title{font-size:26px!important;line-height:1.2!important}
.rr-ui-v5 .rr-blog-archive .rr-blog-card-foot>a{min-height:38px}
@media(min-width:1920px){.rr-ui-v5 .rr-blog-article .rr-blog-opening,.rr-ui-v5 .rr-blog-archive .rr-blog-archive-opening,.rr-ui-v5 .rr-blog-archive .rr-blog-archive-section>.l-section-h{max-width:1600px!important}}
@media(max-width:1100px){.rr-ui-v5 .rr-blog-reading-layout{grid-template-columns:minmax(0,68ch);justify-content:center;gap:25px}.rr-ui-v5 .rr-blog-reading-aside{position:static}.rr-ui-v5 .rr-blog-article .rr-blog-title{font-size:42px!important}.rr-ui-v5 .rr-blog-article .rr-blog-title-long{font-size:38px!important}.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-copy{padding:26px}.rr-ui-v5 .rr-blog-archive .rr-blog-grid .w-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.rr-ui-v5 .rr-blog-article .rr-blog-opening{grid-template-columns:1fr;padding-block:30px;gap:28px}.rr-ui-v5 .rr-blog-article .rr-blog-title{font-size:clamp(34px,7vw,46px)!important;line-height:1.09!important}.rr-ui-v5 .rr-blog-article .rr-blog-title-long{font-size:clamp(32px,6.4vw,43px)!important}.rr-ui-v5 .rr-blog-breadcrumb{margin-bottom:20px}.rr-ui-v5 .rr-blog-article .rr-blog-reading-time{margin-top:20px!important;padding-top:16px}.rr-ui-v5 .rr-blog-article .rr-blog-hero .rr-blog-opening-photo{box-shadow:7px 7px 0 #294b32!important;max-height:none!important;width:100%!important}.rr-ui-v5 .rr-blog-article .rr-blog-story{padding-block:30px 38px!important}.rr-ui-v5 .rr-blog-article .rr-blog-tldr{padding:24px 21px!important}.rr-ui-v5 .rr-blog-article .rr-blog-copy h2{margin-top:35px!important;padding-top:21px!important}.rr-ui-v5 .rr-blog-article .rr-blog-tldr h2{margin-top:0!important;padding-top:0!important}.rr-ui-v5 .rr-blog-article .rr-blog-more{margin-top:35px;padding-top:28px}.rr-ui-v5 .rr-blog-archive .rr-blog-archive-opening{grid-template-columns:1fr;padding-block:30px;gap:24px}.rr-ui-v5 .rr-blog-archive .rr-blog-archive-intro{display:flex;align-items:center}.rr-ui-v5 .rr-blog-archive .rr-blog-archive-intro>p{margin:0!important;font-size:18px!important}.rr-ui-v5 .rr-blog-archive .rr-blog-archive-title{font-size:clamp(44px,10vw,64px)!important}.rr-ui-v5 .rr-blog-archive-count{border-left-color:#5b7653}.rr-ui-v5 .rr-blog-archive-count strong{font-size:42px}.rr-ui-v5 .rr-blog-controls{padding:21px 18px 0;margin-block:24px}.rr-ui-v5 .rr-blog-control-heading h2{font-size:27px!important}.rr-ui-v5 .rr-blog-control-heading p{font-size:13px!important}.rr-ui-v5 .rr-blog-facets{gap:15px 12px}.rr-ui-v5 .rr-blog-search>span:first-child,.rr-ui-v5 .rr-blog-select>span{font-size:12px}.rr-ui-v5 .rr-blog-select select{font-size:13px!important}.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .w-grid-item-h{display:flex!important}.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-copy{padding:24px}.rr-ui-v5 .rr-blog-archive .rr-blog-card-lead .rr-blog-card-title{font-size:30px!important}.rr-ui-v5 .rr-blog-archive .rr-blog-archive-section{padding-bottom:36px!important}}
@media(max-width:560px){.rr-ui-v5 .rr-blog-archive .rr-blog-grid .w-grid-list{grid-template-columns:1fr!important;gap:24px!important}.rr-ui-v5 .rr-blog-archive .rr-blog-card-title{font-size:26px!important}.rr-ui-v5 .rr-blog-archive .rr-blog-archive-intro>p{font-size:17px!important}.rr-ui-v5 .rr-blog-article .rr-blog-related-card .w-grid-item-h{grid-template-columns:110px minmax(0,1fr)!important}.rr-ui-v5 .rr-blog-article .rr-blog-related-card .rr-blog-card-copy{padding:18px}.rr-ui-v5 .rr-blog-article .rr-blog-related-card .rr-blog-card-title{font-size:19px!important}}
/* /rr-enquiry-layout.css */

.rr-ui-v3 .original-content .g-cols.rr-faq-enquiry{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(36px,4vw,64px)!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#14271e;background:transparent!important}
.rr-ui-v3 .original-content .rr-faq-enquiry>.rr-faq-column,.rr-ui-v3 .original-content .rr-faq-enquiry>.rr-enquiry-column{position:static!important;align-self:start!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.rr-ui-v3 .original-content .rr-faq-content,.rr-ui-v3 .original-content .rr-enquiry-content{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.rr-ui-v3 .original-content .rr-faq-enquiry h2{font-size:clamp(30px,2.8vw,40px)!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:550!important;text-align:left!important;color:#14271e!important;max-width:none!important;margin:0 0 23px!important}
.rr-ui-v3 .original-content .rr-faq-enquiry p{color:#34463b!important;font-size:17px!important;line-height:1.75!important;max-width:68ch;text-align:left!important}
.rr-ui-v3 .original-content .rr-faq-enquiry .w-separator{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
.rr-ui-v3 .original-content .rr-enquiry-content>.w-vwrapper{display:flex;flex-direction:column;gap:18px!important;width:100%;max-width:none!important;padding:0!important;margin:0!important}
.rr-ui-v3 .original-content .rr-enquiry-content .w-html{width:100%;max-width:none!important;margin:0!important}
.rr-ui-v3 .original-content .rr-enquiry-column .wpforms-container{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,2.6vw,38px)!important;background:#fff!important;border:1px solid #d7e1d2!important;border-radius:8px!important;box-shadow:none!important}
.rr-ui-v3 .original-content .rr-enquiry-column .wpforms-form{width:100%;max-width:none!important;margin:0!important}
.rr-ui-v3 .original-content .rr-enquiry-column .wpforms-field{min-width:0;max-width:100%}
.rr-ui-v3 .original-content .rr-enquiry-column .wpforms-submit-container{padding-top:17px!important}
.rr-ui-v3 .original-content .rr-enquiry-column .wpforms-field-label,.rr-ui-v3 .original-content .rr-enquiry-column .wpforms-field legend{font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;color:#243d2c!important}
.rr-ui-v3 .original-content .rr-enquiry-column .preserved-form-note,.rr-ui-v3 .original-content .rr-enquiry-column .preserved-form-status{max-width:100%;font-size:13px!important;line-height:1.65!important}

.rr-ui-v3 .original-content .rr-faq-column .w-tabs.accordion{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.rr-ui-v3 .original-content .rr-faq-column .w-tabs-sections{width:100%;min-width:0}
.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section{padding:0!important;margin:0!important;border:0!important;border-bottom:1px solid #cfd9cd!important;background:transparent!important;border-radius:0!important}
.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:72px;padding:21px 0!important;background:transparent!important;text-align:left!important}
.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-title{flex:1 1 auto!important;min-width:0;max-width:none!important;font-size:18px!important;line-height:1.45!important;font-weight:550!important;letter-spacing:-.018em!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important;color:#14271e!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal}
.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-control{flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important;background:#e9f1df!important;color:#284c2f!important;border-radius:50%!important}
.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-content{width:100%!important;max-width:none!important;padding:0 0 24px!important;background:transparent!important;color:#34463b!important;font-size:17px!important;line-height:1.75!important}
.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-content p{font-size:17px!important;line-height:1.75!important;margin:0 0 1.15em!important;max-width:68ch!important}
.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-content p:last-child{margin-bottom:0!important}

.rr-ui-v3 .original-content .w-counter-value-part.hidden{display:none!important}
.rr-ui-v3 .original-content .rr-faq-enquiry .w-hwrapper.rr-faq-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:none!important;margin:32px 0 0!important;padding:0!important}
.rr-ui-v3 .original-content .rr-faq-stats>.w-counter{display:block!important;min-width:0!important;width:100%!important;max-width:none!important;flex:none!important;padding:22px 0 0!important;margin:0!important;border:0!important;border-top:1px solid #c7d6bf!important;background:transparent!important;text-align:left!important}
.rr-ui-v3 .original-content .rr-faq-stats .w-counter-value{display:block!important;width:100%;font-size:clamp(28px,2.3vw,36px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-align:left!important;color:#204832!important}
.rr-ui-v3 .original-content .rr-faq-stats .w-counter-value-part.final{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
.rr-ui-v3 .original-content .rr-faq-stats .w-counter-title{width:100%;max-width:21ch!important;margin:12px 0 0!important;padding:0!important;border:0!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important;color:#3b5542!important}
@media(max-width:1099px){.rr-ui-v3 .original-content .g-cols.rr-faq-enquiry{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.rr-ui-v3 .original-content .rr-faq-column,.rr-ui-v3 .original-content .rr-enquiry-column{width:100%!important;max-width:none!important}.rr-ui-v3 .original-content .rr-faq-stats .w-counter-value{font-size:36px!important}.rr-ui-v3 .original-content .rr-faq-enquiry .w-hwrapper.rr-faq-stats{gap:25px!important}.rr-ui-v3 .original-content .rr-enquiry-column .wpforms-container{padding:30px!important}}
@media(max-width:600px){.rr-ui-v3 .original-content .g-cols.rr-faq-enquiry{gap:32px!important}.rr-ui-v3 .original-content .rr-faq-enquiry h2{font-size:30px!important;margin-bottom:18px!important}.rr-ui-v3 .original-content .rr-faq-enquiry p,.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-content p{font-size:16px!important;line-height:1.75!important}.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-header{gap:15px!important;min-height:68px;padding:19px 0!important}.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-title{font-size:17px!important;line-height:1.45!important}.rr-ui-v3 .original-content .rr-faq-column .w-tabs-section-content{padding-bottom:22px!important}.rr-ui-v3 .original-content .rr-faq-enquiry .w-hwrapper.rr-faq-stats{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:26px!important}.rr-ui-v3 .original-content .rr-faq-stats>.w-counter{display:grid!important;grid-template-columns:minmax(130px,.95fr) minmax(0,1.05fr)!important;align-items:center!important;gap:18px!important;padding:18px 0!important}.rr-ui-v3 .original-content .rr-faq-stats .w-counter-value{font-size:31px!important}.rr-ui-v3 .original-content .rr-faq-stats .w-counter-title{margin:0!important;font-size:14px!important;max-width:none!important}.rr-ui-v3 .original-content .rr-enquiry-column .wpforms-container{padding:22px!important}}


.rr-ui-v3 .original-content .wpforms-container{container-type:inline-size;container-name:rr-source-form}
@container rr-source-form (max-width:480px){
  .rr-ui-v3 .original-content .wpforms-field-row,.rr-ui-v3 .original-content .wpforms-layout-row{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:none!important;margin-inline:0!important}
  .rr-ui-v3 .original-content .wpforms-field-row-block,.rr-ui-v3 .original-content .wpforms-layout-column,.rr-ui-v3 .original-content .wpforms-one-half,.rr-ui-v3 .original-content .wpforms-one-third,.rr-ui-v3 .original-content .wpforms-one-fourth,.rr-ui-v3 .original-content .wpforms-two-thirds,.rr-ui-v3 .original-content .wpforms-two-fourths,.rr-ui-v3 .original-content .wpforms-three-fourths{float:none!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-inline:0!important}
  .rr-ui-v3 .original-content .wpforms-container input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.rr-ui-v3 .original-content .wpforms-container select,.rr-ui-v3 .original-content .wpforms-container textarea{width:100%!important;max-width:100%!important;min-width:0!important}}
@supports not (container-type:inline-size){@media(max-width:1099px){
  .rr-ui-v3 .original-content .wpforms-field-row,.rr-ui-v3 .original-content .wpforms-layout-row{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:none!important;margin-inline:0!important}
  .rr-ui-v3 .original-content .wpforms-field-row-block,.rr-ui-v3 .original-content .wpforms-layout-column{float:none!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-inline:0!important}}}


.rr-ui-v3 .original-content .rr-faq-content>.rr-faq-stats~.wpb_text_column{margin:22px 0 24px!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap>.w-iconbox{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap .w-iconbox-icon{display:grid!important;place-items:center;width:22px!important;height:24px!important;min-width:22px!important;max-width:22px!important;margin:1px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#315b3a!important;font-size:21px!important;line-height:1!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap .w-iconbox-icon .fa-plus{font-family:Arial,sans-serif!important;font-size:21px!important;font-style:normal;font-weight:400;line-height:1}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap .w-iconbox-icon .fa-plus:before{content:'+'}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap .w-iconbox-meta{min-width:0;width:100%}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap .w-iconbox-title{font-size:17px!important;line-height:1.4!important;font-weight:550!important;letter-spacing:-.015em!important;max-width:none!important;margin:0 0 7px!important;padding:0!important;color:#14271e!important;text-align:left!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap .w-iconbox-text p{font-size:16px!important;line-height:1.65!important;margin:0!important;padding:0!important;color:#45584c!important;max-width:none!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.align_left{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:22px!important;align-items:center!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:0!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.align_left>.w-btn-wrapper{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;align-self:center}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.align_left>.w-btn-wrapper .w-btn{white-space:nowrap;min-height:48px!important;padding:13px 18px!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.align_left>.wpb_text_column{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.align_left>.wpb_text_column p{font-size:16px!important;line-height:1.65!important;max-width:none!important;margin:0!important}
@media(max-width:600px){.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.wrap{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.align_left{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.rr-ui-v3 .original-content .rr-faq-content>.w-hwrapper.align_left>.w-btn-wrapper{justify-self:start;align-self:start}.rr-ui-v3 .original-content .rr-faq-content>.rr-faq-stats~.wpb_text_column{margin:22px 0!important}}
/* /rr-page-navigation.css */

.original-content[data-rr-has-page-contents]>.rr-inner-hero{padding-bottom:30px!important;border-bottom:0!important}
.original-content .rr-page-header.rr-contents-header{display:block!important;grid-template-columns:none!important;column-gap:0!important}
.rr-page-navigation{
  --rr-contents-ink:var(--rr-ink,#17251c);--rr-contents-line:#cdd8c7;
  display:block!important;position:static!important;clear:both;min-width:0;min-height:0!important;
  width:calc(100% - var(--ri-gutter,var(--rr-gutter,28px))*2)!important;
  max-width:var(--ri-width,1360px)!important;margin:0 auto!important;padding:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  color:var(--rr-contents-ink);font-family:"DM Sans",sans-serif;
}
.rr-page-navigation+.rr-inner-section{padding-top:40px!important}
.rr-page-navigation .rr-page-contents{display:block;width:min(100%,440px);max-width:100%;margin:0;padding:0;border:1px solid var(--rr-contents-line);border-radius:4px;background:#fff;color:var(--rr-contents-ink);box-shadow:none}
.rr-page-navigation .rr-page-contents[open]{width:min(100%,1050px)}
.rr-page-navigation .rr-page-contents-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:57px;padding:16px 20px;margin:0;list-style:none;cursor:pointer;font:550 16px/1.4 "DM Sans",sans-serif;color:var(--rr-contents-ink);background:transparent;text-align:left}
.rr-page-navigation .rr-page-contents-summary::-webkit-details-marker{display:none}
.rr-page-navigation .rr-page-contents-summary::marker{content:""}
.rr-page-navigation .rr-page-contents-summary:after{display:none!important;content:none!important}
.rr-page-navigation .rr-page-contents-label{font:inherit!important;color:inherit!important;transform:none!important;rotate:none!important;letter-spacing:-.01em}
.rr-page-navigation .rr-page-contents-count{font:400 12px/1.5 "DM Sans",sans-serif!important;color:#52674c!important;white-space:nowrap;transform:none!important;rotate:none!important}
.rr-page-navigation .rr-page-contents-chevron{display:grid;place-items:center;width:20px;height:20px;color:#365b2e;transform:none!important;rotate:none!important}
.rr-page-navigation .rr-page-contents-chevron svg{display:block;transition:transform .18s ease}
.rr-page-navigation .rr-page-contents[open] .rr-page-contents-chevron svg{transform:rotate(180deg)}
.rr-page-navigation .rr-page-contents[open]>.rr-page-contents-summary{border-bottom:1px solid var(--rr-contents-line)}
.rr-page-navigation .rr-page-contents-list{display:grid!important;box-sizing:border-box;width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:0;list-style:decimal-leading-zero outside!important;margin:0!important;padding:12px 30px 16px 48px!important;color:var(--rr-contents-ink)}
.rr-page-navigation .rr-page-contents:not([open])>.rr-page-contents-list{display:none!important}
.rr-page-navigation .rr-page-contents-list>.rr-page-contents-item{display:list-item;min-width:0;max-width:none!important;margin:0!important;padding:0 0 0 3px!important;font:400 16px/1.5 "DM Sans",sans-serif!important;color:var(--rr-contents-ink)!important;background:transparent;border:0;border-bottom:1px solid #e1e7dc}
.rr-page-navigation .rr-page-contents-item::marker{color:#647d58;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}
.rr-page-navigation .rr-page-contents-item:before{content:none!important;display:none!important}
.rr-page-navigation .rr-page-contents-item>a{display:block;min-height:46px;padding:11px 0!important;margin:0;font:inherit!important;line-height:1.5!important;color:var(--rr-contents-ink)!important;text-decoration:none!important;border:0!important;border-radius:0!important;white-space:normal!important;overflow-wrap:break-word;background:transparent!important;transform:none!important}
.rr-page-navigation .rr-page-contents-item>a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px;color:#285b36!important}
.rr-page-navigation :is(summary,a):focus-visible{outline:3px solid #4d793b!important;outline-offset:4px!important}
[data-rr-page-jump-target]{scroll-margin-top:var(--rr-page-anchor-offset,136px)!important}
@media(max-width:760px){
  .original-content[data-rr-has-page-contents]>.rr-inner-hero{padding-bottom:24px!important}
  .rr-page-navigation+.rr-inner-section{padding-top:32px!important}
  .rr-page-navigation .rr-page-contents{width:min(100%,440px)}
  .rr-page-navigation .rr-page-contents[open]{width:100%}
  .rr-page-navigation .rr-page-contents-summary{min-height:55px;padding:15px 17px;gap:11px}
  .rr-page-navigation .rr-page-contents-list{grid-template-columns:minmax(0,1fr);padding:9px 23px 13px 44px!important;column-gap:0}
  .rr-page-navigation .rr-page-contents-list>.rr-page-contents-item{font-size:16px!important}
  .rr-page-navigation .rr-page-contents-item>a{min-height:47px;padding:12px 0!important}}
@media(prefers-reduced-motion:reduce){.rr-page-navigation .rr-page-contents-chevron svg{transition:none}}
/* /rr-art-direction-v6.css */

:root,
html[data-rr-palette="forest"] {
  --rr6-bg:#f7f8f1;
  --rr6-surface:#ecece2;
  --rr6-surface-alt:#e2e9d9;
  --rr6-ink:#14271e;
  --rr6-text:#35483b;
  --rr6-muted:#526455;
  --rr6-accent:#b6f147;
  --rr6-line:#b9c7ae;
  --rr6-dark:#183326;
  --rr6-on-dark:#f3f7ed;
  --rr6-on-accent:#12200d;
  --rr6-ghost-opacity:.13;
  --rr6-ghost-brand-filter:brightness(.25);
}
html[data-rr-palette="black"] {
  color-scheme:dark;
  --rr6-bg:#0b0e0a;
  --rr6-surface:#171c14;
  --rr6-surface-alt:#232b1e;
  --rr6-ink:#f1f5e9;
  --rr6-text:#d7dfce;
  --rr6-muted:#b1bda5;
  --rr6-accent:#b6f147;
  --rr6-line:#46533b;
  --rr6-dark:#080b07;
  --rr6-on-dark:#f3f7ed;
  --rr6-on-accent:#12200d;
  --rr6-ghost-opacity:.21;
  --rr6-ghost-brand-filter:none;
}
body.rr-ui-v6 {
  --rr-ink:var(--rr6-ink);
  --rr-paper:var(--rr6-bg);
  --rr-stone:var(--rr6-surface);
  --rr-sage:var(--rr6-surface-alt);
  --rr-acid:var(--rr6-accent);
  --rr-muted:var(--rr6-muted);
  --rr-line:var(--rr6-line);
  background:var(--rr6-bg);
  color:var(--rr6-ink);
}
.rr-ui-v6 ::selection {background:#b6f147;color:#14271e}
.rr-ui-v6 .skip-link {background:#b6f147!important;color:#12200d!important}
.rr-ui-v6 :is(a,button,input,textarea,select,summary):focus-visible {outline:3px solid #95c84e;outline-offset:4px}
.rr-ui-v6 .site-header {border-bottom-color:rgba(182,241,71,.3)}
.rr-ui-v6 .header-inner {position:relative}
.rr-ui-v6 .main-nav>a,.rr-ui-v6 .main-nav>button {position:relative}
.rr-ui-v6 .btn,.rr-ui-v6 .w-btn {border-radius:2px!important}
.rr-ui-v6 .btn-lime {color:var(--rr6-on-accent)!important;background:var(--rr6-accent)!important}
.rr-ui-v6 .btn-lime:hover {background:#caf879!important}
.rr-ui-v6 .btn-dark {background:var(--rr6-dark);color:#f3f7ed}
.rr-ui-v6 .rr-kicker {font-variant-numeric:tabular-nums;letter-spacing:.12em}
.rr-ui-v6 .rr-section-heading .rr-text-link {border-bottom:1px solid currentColor;padding-bottom:8px}
.rr-ui-v6 .rr-home-v6 .rr-home-hero>.rr-trust {color:#eef5e5!important}
.rr-ui-v6 .rr-home-v6 .rr-home-hero>.rr-trust :is(.rr-rating,.rr-award,strong) {color:#eef5e5!important}
.rr-ui-v6 .rr-home-v6 .rr-home-hero>.rr-trust :is(.rr-rating-count,.rr-rating-count small,.rr-rating strong small) {color:#ceddc1!important}
.rr-ui-v6 .rr-home-v6 .rr-home-hero>.rr-trust .rr-award-symbol {color:#b6f147!important}
.rr-ui-v6 .rr-home-v6 .rr-home-hero>.rr-trust .rr-rating-stars>span {color:#d6b05e!important}
.rr-ui-v6 .rr-trust .rr-google {color:transparent!important}
.rr-ui-v6 .rr-home-v5 .rr-home-reviews .rplg-businesses .rplg-biz-name a,
.rr-ui-v6 .rr-home-v5 .rr-home-reviews .rplg-businesses .rplg-biz-score {color:#f3f6ee!important}
.rr-ui-v6 .rr-home-v5 .rr-home-reviews .rplg-businesses :is(.rplg-biz-based,.rplg-biz-based-text),
.rr-ui-v6 .rr-home-v5 .rr-home-reviews .rplg-businesses .rplg-links a {color:#dce3d7!important}
.rr-ui-v6 .rr-home-v5 .rr5-proof-player .preserved-embed-play {background:#b6f147!important;color:#12200d!important;border-color:#b6f147!important}
.rr-ui-v6 .original-content.rr-inner-v5 [data-rr-surface="forest"] :is(p,li,.w-iconbox-text,.rr-copy-body,.wpb_text_column) {color:#e6eae1!important}
.rr-ui-v6 .original-content.rr-inner-v5 [data-rr-surface="forest"] :is(h2,h3,h4,h5,h6,.w-text,.w-iconbox-title) {color:#f5f7ef!important}
.rr-ui-v6 .original-content :is([data-rr-surface="forest"],.rr-drawing-hero,.rr-home-reviews,.rr-home-why,.rr-shared-proof-band,.rr5-blog-opening-surface) :is(h1,h2,h3,h4,h5,h6) :is(em,b,strong,small,cite) {color:#f5f7ef!important}


.rr-ui-v6 [data-rr-atmosphere] {position:relative!important;isolation:isolate}
.rr-ui-v6 .rr6-atmosphere {position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:paint}
.rr-ui-v6 [data-rr-atmosphere]>:is(.l-section-h,.rr-page-header,.rr-hero-body,.rr-blog-opening,.rr-blog-archive-opening) {position:relative;z-index:1}
.rr-ui-v6 .rr6-ghost-photo {
  position:absolute;right:-5%;bottom:-12%;width:min(70%,920px);height:112%;
  background-image:url('/assets/original/64734c69e0-Raise-and-Relevel-Project-12.jpg');
  background-size:contain;background-repeat:no-repeat;background-position:right bottom;
  opacity:var(--rr6-ghost-opacity);filter:grayscale(1);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 65%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 65%,#000 100%);
  transform:translate3d(var(--rr6-shift-x,0px),var(--rr6-shift-y,0px),0);
  transition:transform .7s ease-out;
}
.rr-ui-v6 .rr6-brand-ghost {
  position:absolute;right:7%;bottom:9%;width:clamp(280px,44vw,730px);aspect-ratio:536/170;
  background:url('/assets/original/9fee9f7621-logo.png') center/contain no-repeat;
  opacity:.1;filter:var(--rr6-ghost-brand-filter);
}
.rr-ui-v6 .rr6-register {
  position:absolute;right:4%;top:7%;width:clamp(155px,18vw,280px);aspect-ratio:1;
  color:var(--rr6-accent);opacity:.22;
}
.rr-ui-v6 .rr6-register-ring {position:absolute;inset:0;border:1px solid currentColor;border-radius:50%;animation:rr6-orbit 64s linear infinite;animation-play-state:paused}
.rr-ui-v6 .rr6-register-ring:before {content:'';position:absolute;inset:15%;border:1px dashed currentColor;border-radius:50%}
.rr-ui-v6 .rr6-register-ring:after {content:'';position:absolute;width:10px;height:10px;top:-5px;left:calc(50% - 5px);background:currentColor;border-radius:50%}
.rr-ui-v6 .rr6-register-cross {position:absolute;left:50%;top:50%;width:40%;height:1px;background:currentColor;transform:translate(-50%,-50%) rotate(0deg)}
.rr-ui-v6 .rr6-register-cross:after {content:'';position:absolute;width:100%;height:1px;background:currentColor;transform:rotate(90deg)}
.rr-ui-v6 .rr6-atmosphere-rule {position:absolute;left:var(--rr-gutter);right:var(--rr-gutter);bottom:22px;height:1px;background:linear-gradient(90deg,var(--rr6-accent),transparent 72%);opacity:.28}
.rr-ui-v6 .rr6-atmosphere-rule:before {content:'+';position:absolute;left:-5px;bottom:-8px;font:400 19px/1 Arial,sans-serif;color:var(--rr6-accent)}
.rr-ui-v6 [data-rr-atmosphere="brand"] .rr6-ghost-photo,
.rr-ui-v6 [data-rr-atmosphere="truck"] .rr6-brand-ghost {display:none}
.rr-ui-v6 [data-rr-atmosphere="brand"] .rr6-register {right:auto;left:-4%;top:26%;opacity:.11}
.rr-ui-v6 :is(.rr-home-why,.rr-section-proof,.rr-shared-proof-band,.rr5-blog-opening-surface) .rr6-brand-ghost {filter:none;opacity:.1}
.rr-ui-v6 .rr-inner-hero[data-rr-atmosphere="truck"] .rr6-ghost-photo {left:-12%;right:auto;bottom:-26%;height:140%;width:85%;background-position:left bottom;opacity:.13}
.rr-ui-v6 .rr-inner-hero[data-rr-atmosphere="truck"] .rr6-brand-ghost {display:block;top:4%;bottom:auto;right:4%;width:38%;opacity:.085}
html[data-rr-palette="black"] .rr-ui-v6 .rr-inner-hero[data-rr-atmosphere="truck"] .rr6-ghost-photo {opacity:.23}
html[data-rr-palette="black"] .rr-ui-v6 .rr-inner-hero[data-rr-atmosphere="truck"] .rr6-brand-ghost {opacity:.12}
.rr-ui-v6 .rr6-atmosphere-in-view .rr6-register-ring {animation-play-state:running}
.rr-ui-v6 .rr6-scroll-progress {position:absolute;bottom:-1px;left:0;width:100%;height:2px;z-index:3;pointer-events:none;overflow:hidden;background:transparent}
.rr-ui-v6 .rr6-scroll-progress:before {content:'';display:block;height:100%;width:100%;background:var(--rr6-accent);transform:scaleX(var(--rr6-read-progress,0));transform-origin:left center}
.rr-ui-v6 .rr6-reveal-in {animation:rr6-arrive .65s cubic-bezier(.2,.65,.25,1) both}
@keyframes rr6-orbit {to{transform:rotate(360deg)}}
@keyframes rr6-arrive {from{transform:translateY(12px)}to{transform:translateY(0)}}
html[data-rr-motion="paused"] .rr-ui-v6 .rr6-register-ring,
html[data-rr-page-hidden="true"] .rr-ui-v6 .rr6-register-ring {animation-play-state:paused!important}
html[data-rr-motion="paused"] .rr-ui-v6 .rr6-ghost-photo {transform:none!important;transition:none!important}
html[data-rr-motion="paused"] .rr-ui-v6 .rr6-reveal-in {animation:none!important}


.rr-ui-v6 .original-content.rr-inner-v5 {
  --ri-ink:var(--rr6-ink);--ri-text:var(--rr6-text);--ri-muted:var(--rr6-muted);
  --ri-line:var(--rr6-line);--ri-paper:var(--rr6-bg);--ri-soft:var(--rr6-surface);--ri-acid:var(--rr6-accent);
}
.rr-ui-v6 .original-content.rr-inner-v5>.rr-inner-hero {border-bottom:1px solid var(--rr6-line)!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr-page-breadcrumb {position:relative;padding-left:25px;letter-spacing:.025em}
.rr-ui-v6 .original-content.rr-inner-v5 .rr-page-breadcrumb:before {content:'+';position:absolute;left:0;top:0;font-size:20px;font-weight:400;line-height:1;color:#6a9438}
.rr-ui-v6 .original-content.rr-inner-v5 .rr-prose-heading {border-top:2px solid #7e9b59;padding-top:15px!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr-prose-contained .rr-prose-heading {border-top:0;padding-top:0!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr-aside-project figcaption {padding-left:16px;border-left:2px solid #81a248;border-bottom:0}
.rr-ui-v6 .original-content.rr-inner-v5 .rr-aside-label {letter-spacing:.1em;font-size:10px}
.rr-ui-v6 .original-content.rr-inner-v5 .rr-aside-photo-link {position:relative}
.rr-ui-v6 .original-content.rr-inner-v5 .rr-aside-photo-link:after {content:'';position:absolute;right:-9px;top:9px;bottom:-9px;width:32%;border-right:1px solid #7b9858;border-bottom:1px solid #7b9858;z-index:-1;pointer-events:none}
.rr-ui-v6 .original-content .rr-proof-poster-play {border-radius:2px!important}
.rr-ui-v6 .rr-blog-article .rr-blog-hero .rr-blog-opening-photo {border-radius:0!important;box-shadow:10px 10px 0 #b6f14718!important}
.rr-ui-v6 .rr-blog-controls,.rr-ui-v6 .rr-library-tools {border-radius:2px;border-top:3px solid #85aa4b}
.rr-ui-v6 .original-content .rr-faq-column .w-tabs-section-control {border-radius:2px!important;transition:background .2s ease,transform .25s ease}
.rr-ui-v6 .original-content .rr-faq-column .w-tabs-section-header:hover .w-tabs-section-control {background:var(--rr6-accent)!important;color:#12200d!important}
.rr-ui-v6 .original-content .rr-enquiry-column .wpforms-container {border-radius:2px!important;border-top:3px solid #84a84b!important}
.rr-ui-v6 .original-content .rr-faq-stats>.w-counter {border-top:2px solid #87a55a!important}
.rr-ui-v6 .rr-closing {border-top:1px solid #6c943a}
.rr-ui-v6 .rr-closing .rr6-ghost-photo {opacity:.16;filter:grayscale(1);right:9%;width:62%;bottom:-40%;height:160%}
.rr-ui-v6 .rr-closing .rr6-register {opacity:.25;color:#183326}
.rr-ui-v6 .rr-closing .rr6-register {width:clamp(230px,24vw,360px);top:auto;bottom:-46%;right:32%;opacity:.3}
.rr-ui-v6 .rr-closing:before {display:none!important}
.rr-ui-v6 .rr-closing>.wrap {z-index:1}
.rr-ui-v6 .rr-closing .btn-lime {background:#12200d!important;color:#f5f7ed!important;border-color:#12200d!important}
.rr-ui-v6 .rr-closing .btn-lime :is(span,i) {color:#f5f7ed!important}
.rr-ui-v6 .rr-closing .btn-lime:hover {background:#22361a!important;color:#fff!important}


html[data-rr-palette="black"] .rr-ui-v6 .topline,
html[data-rr-palette="black"] .rr-ui-v6 .site-header,
html[data-rr-palette="black"] .rr-ui-v6 .mobile-menu,
html[data-rr-palette="black"] .rr-ui-v6 .mobile-bottom {background:#080b07!important;border-color:#405232;color:#f1f5e9}
html[data-rr-palette="black"] .rr-ui-v6 .site-header .header-phone {color:#edf4e3}
html[data-rr-palette="black"] .rr-ui-v6 .mega {background:#171c14;color:#f1f5e9;border-color:#46533b}
html[data-rr-palette="black"] .rr-ui-v6 .mega-intro {background:#232b1e;color:#f1f5e9}
html[data-rr-palette="black"] .rr-ui-v6 .mega-contact {background:#080b07;color:#f1f5e9}
html[data-rr-palette="black"] .rr-ui-v6 .mega :is(h3,p,a,button,span),
html[data-rr-palette="black"] .rr-ui-v6 .mobile-menu :is(a,button) {color:#e4edd9}
html[data-rr-palette="black"] .rr-ui-v6 .mega .mega-links a:hover {color:#b6f147;background:#232b1e}
html[data-rr-palette="black"] .rr-ui-v6 .rr-trust {background:#171c14!important;color:#e6efdc;border-color:#46533b}
html[data-rr-palette="black"] .rr-ui-v6 .rr-trust :is(a,strong,small,span) {color:inherit}
html[data-rr-palette="black"] .rr-ui-v6 .rr-trust .rr-rating-stars>span {color:#b6f147}
html[data-rr-palette="black"] .rr-ui-v6 .rr-trust .rr-award-symbol {color:#b6f147}
html[data-rr-palette="black"] .rr-ui-v6 .original-content {background:var(--rr6-bg)!important;color:var(--rr6-text)!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content.rr-inner-v5>.l-section {background:var(--rr6-bg)!important;color:var(--rr6-text)!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content.rr-inner-v5>.rr-inner-hero,
html[data-rr-palette="black"] .rr-ui-v6 .original-content.rr-inner-v5>.rr-opening-chapter,
html[data-rr-palette="black"] .rr-ui-v6 .original-content.rr-inner-v5 [data-rr-surface="stone"] {background:var(--rr6-surface)!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content.rr-inner-v5 [data-rr-surface="sage"] {background:var(--rr6-surface-alt)!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content.rr-inner-v5 [data-rr-surface="paper"] {background:var(--rr6-bg)!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content :is(h1,h2,h3,h4,h5,h6,.w-text,.w-iconbox-title,.rr-prose-heading,.rr-copy-heading,.rr-page-title,.rr-aside-project figcaption>a) {color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content :is(h1,h2,h3,h4,h5,h6) :is(em,b,strong,small,cite) {color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content :is(p,li,blockquote,.wpb_text_column,.w-iconbox-text,.rr-copy-body,.rr-person-copy-body,.rr-faq-content,.rr-enquiry-content) {color:#d7dfce!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content :is(.rr-page-breadcrumb,.rr-page-breadcrumb a,.rr-aside-label,.rr-photo-caption,.rr-about-film-detail,.preserved-embed-actions,.post_date,.post_taxonomy,.rr-blog-card-summary>span,.rr-blog-card-foot) {color:#b1bda5!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content :is(p,li,blockquote) a:not(.w-btn),
html[data-rr-palette="black"] .rr-ui-v6 .original-content :is(.rr-text-link,.rr-header-phone a,.rr-about-film-title,.rr-blog-card-foot>a) {color:#c5ef94!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content :is(h1,h2,h3,h4,h5,h6) a:not(.w-btn),
html[data-rr-palette="black"] .rr-ui-v6 .original-content .preserved-embed-actions a {color:#e8eee0!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content :is(.rr-chapter,.rr-prose-chapter,.rr-proof-benefit,.rr-project-story-body,.rr-essay,.rr-index-item,.rr-aside-project figcaption) {border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-btn,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-btn-label,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-assessment-button {background:#b6f147!important;color:#12200d!important;border-color:#b6f147!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-btn :is(span,i) {color:#12200d!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs-item {background:#171c14!important;color:#dbe6cf!important;border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs-item .w-tabs-item-title {color:#e6eade!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs-item.active {background:#b6f147!important;color:#12200d!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs-item.active * {color:#12200d!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs:not(.accordion)>.w-tabs-sections {background:#171c14!important;color:#e6eade!important;border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs-section-content {background:transparent!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-iconbox-icon {color:#b6f147!important}


html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 {--rr5-stone:#171c14;--rr5-sage:#232b1e;--rr5-line:#46533b}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 :is(.rr-home-intro,.rr-projects-feature,.rr-home-faq) {background:#171c14!important;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 :is(.rr-home-reviews,.rr-home-why) {background:#080b07!important;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 .rr-home-explorer {background:#232b1e!important;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 .rr-home-explorer .w-tabs-section-content .g-cols>.wpb_column {background:#171c14!important;border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 .rr-home-reviews .rplg-reviews>.rplg-box {background:#171c14!important;border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 :is(.rplg-review-text,.rplg-review-name,.rplg-review-name a) {color:#e5eddc!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 .rplg-review-time {color:#b1bda5!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 .rr-project-feature h3 {color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 .rr-project-feature em {color:#c5ef94!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-home-v5 .rr-kicker {color:#b6f147!important}


html[data-rr-palette="black"] .rr-ui-v6 :is(.rr-blog-article,.rr-blog-archive) {--rr-blog-paper:#11160e;--rr-blog-line:#46533b;--rr-blog-muted:#b1bda5;background:#11160e!important;color:#d7dfce!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr5-blog-opening-surface {background:#080b07!important;color:#f1f5e9}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-story,
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-archive .rr-blog-archive-section {background:#11160e!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-tldr {background:#232b1e!important;border-left-color:#b6f147!important;color:#e0e9d4!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-tldr :is(.tldr-kicker,.tldr-footer) {color:#c5d9af!important;border-color:#526444!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-chapter-title:before {background:#232b1e!important;color:#c9eca7!important;border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-contents {background:#171c14!important;border-color:#46533b!important;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-contents :is(a,summary,span) {color:#dce8d0!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-contents a:hover,
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-contents a[aria-current="location"] {background:#26331d!important;color:#f1f5e9!important;border-left-color:#b6f147!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-table-scroll {background:#171c14!important;border-color:#526246!important;scrollbar-color:#839b6b #171c14}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-table-scroll :is(table,thead,tbody,tr,td,th) {background:#171c14!important;border-color:#526246!important;color:#e1e7da!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-table-scroll :is(th,thead td) {background:#26331d!important;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-blog-table-scroll :is(span,p,li,strong,b) {background:transparent!important;color:#e1e7da!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-article .rr-button {color:#e3eccf!important;text-decoration:underline;text-underline-offset:4px}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-help {background:#080b07!important;border:1px solid #46533b;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-help>a {color:#12200d!important;background:#b6f147!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-controls {background:#232b1e!important;border-color:#46533b;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-controls .rr-blog-eyebrow {color:#dce5d1!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-archive .l-section:has(.rr-faq-enquiry) {background:#171c14!important;color:#e1e7da!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-control-heading p,
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-results-bar p,
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-search>span,
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-select>span {color:#d7dfce!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-search-field,
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-search input,
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-select select {color:#edf4e3!important;background:#11160e!important;border-color:#657a52!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-search input::placeholder {color:#aebba2!important;opacity:1}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-reset {color:#d2eeaf!important}
html[data-rr-palette="black"] .rr-ui-v6 :is(.rr-blog-article,.rr-blog-archive) .rr-journal-card .w-grid-item-h {background:#171c14!important;border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-archive .rr-blog-card-lead .w-grid-item-h {background:#080b07!important;border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 :is(.rr-blog-article,.rr-blog-archive) .rr-blog-card-title a {color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 :is(.rr-blog-article,.rr-blog-archive) .rr-blog-card-photo {background:#171c14!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-card-foot,
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-card-summary {border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-blog-more {border-color:#46533b!important}


html[data-rr-palette="black"] .rr-ui-v6 .rr-page-navigation {--rr-contents-ink:#f1f5e9;--rr-contents-line:#46533b}
html[data-rr-palette="black"] .rr-ui-v6 .rr-page-navigation .rr-page-contents {background:#171c14;color:#f1f5e9;border-color:#46533b}
html[data-rr-palette="black"] .rr-ui-v6 .rr-page-navigation :is(.rr-page-contents-count,.rr-page-contents-chevron) {color:#bfd6a7!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-page-navigation .rr-page-contents-item {color:#dce8d0!important;border-color:#46533b}
html[data-rr-palette="black"] .rr-ui-v6 .rr-page-navigation .rr-page-contents-item>a:hover {color:#b6f147!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-enquiry {color:#d7dfce}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-enquiry h2,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-column .w-tabs-section-title,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-content>.w-hwrapper.wrap .w-iconbox-title {color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-column .w-tabs-section {border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-column .w-tabs-section-control {background:#2d3b21!important;color:#d2f3aa!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-column .w-tabs-section-content,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-enquiry p,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-content>.w-hwrapper.wrap .w-iconbox-text p {color:#d7dfce!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs.accordion :is(.w-tabs-section-header,.w-tabs-section-title),
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs.accordion .w-tabs-section-title :is(span,strong,b) {color:#f1f5e9!important;background:transparent!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs.accordion .w-tabs-section {background:transparent!important;border-color:#46533b!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs.accordion .w-tabs-section-content,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs.accordion .w-tabs-section-content :is(p,li,.wpb_text_column,.wpb_wrapper) {color:#d7dfce!important;background:transparent!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-tabs.accordion .w-tabs-section-control {background:#2d3b21!important;color:#d2f3aa!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-stats .w-counter-value {color:#c5f58a!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-faq-stats .w-counter-title {color:#c0cdb3!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .wpforms-container,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .rr-enquiry-column .wpforms-container,
html[data-rr-palette="black"] .rr-ui-v6 .original-content.rr-inner-v5 .rr-contact-enquiry-block .wpforms-container {background:#171c14!important;border-color:#607747!important;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .wpforms-container :is(label,legend,.wpforms-field-label,.wpforms-field-sublabel,.wpforms-field-description) {color:#e0e9d4!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .wpforms-container :is(input:not([type=submit]):not([type=button]),select,textarea) {background:#0c1109!important;color:#edf4e3!important;border-color:#6a8056!important;accent-color:#b6f147}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .wpforms-container :is(input,textarea)::placeholder {color:#b6c2ab!important;opacity:1}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .wpforms-container :is(.preserved-form-note,.preserved-form-status) {background:#26331c!important;color:#dceccf!important;border-color:#8eb858!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .wpforms-submit {background:#b6f147!important;color:#12200d!important}
html[data-rr-palette="black"] .rr-ui-v6 .enquiry-drawer {background:#171c14!important;color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .enquiry-drawer h2 {color:#f1f5e9!important}
html[data-rr-palette="black"] .rr-ui-v6 .enquiry-drawer :is(p,label,.eyebrow,.form-note,.drawer-alt a) {color:#d0dec1!important}
html[data-rr-palette="black"] .rr-ui-v6 .form-field :is(input,select,textarea) {background:#0c1109!important;color:#edf4e3!important;border-color:#6a8056!important}
html[data-rr-palette="black"] .rr-ui-v6 .form-field :is(input,textarea)::placeholder {color:#b6c2ab!important;opacity:1}
html[data-rr-palette="black"] .rr-ui-v6 .close-btn {background:#232b1e;color:#e7f2db;border-color:#6a8056}
html[data-rr-palette="black"] .rr-ui-v6 .media-dialog {background:#080b07!important}
html[data-rr-palette="black"] .rr-ui-v6 .media-footer {background:#171c14!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-video-library {background:#11160e!important;color:#e4edd9!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-library-tools {background:#232b1e!important;color:#e4edd9!important;border-color:#46533b}
html[data-rr-palette="black"] .rr-ui-v6 .rr-video-search input {background:#11160e!important;color:#edf4e3!important;border-color:#6a8056}
html[data-rr-palette="black"] .rr-ui-v6 .rr-video-search input::placeholder {color:#b6c2ab;opacity:1}
html[data-rr-palette="black"] .rr-ui-v6 .rr-video-filters button {background:#171c14;color:#d7e7c9;border-color:#6a8056}
html[data-rr-palette="black"] .rr-ui-v6 .rr-video-filters button.active {background:#b6f147;color:#12200d;border-color:#b6f147}
html[data-rr-palette="black"] .rr-ui-v6 .rr-library-status,
html[data-rr-palette="black"] .rr-ui-v6 .rr-library-status button {color:#c5d9af}
html[data-rr-palette="black"] .rr-ui-v6 .rr-video-library .rr-video-card {border-color:#46533b}
html[data-rr-palette="black"] .rr-ui-v6 .rr-video-library .rr-video-caption :is(h3,button,a) {color:#edf4e3!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-filter :is(.w-filter-item-reset,.w-filter-item-reset span,.w-filter-item-value-label) {color:#e5ecdc!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-filter .w-filter-item-value.selected,
html[data-rr-palette="black"] .rr-ui-v6 .original-content .w-filter .w-filter-item-value.selected .w-filter-item-value-label {background:#b6f147!important;color:#12200d!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-content .filter-count {color:#cbd7bf!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-footer :is(p,a,h5,small,.w-contacts-item-value) {color:#dce7d0!important}
html[data-rr-palette="black"] .rr-ui-v6 .original-footer a:hover {color:#b6f147!important}
html[data-rr-palette="black"] .rr-ui-v6 .back-top {background:#171c14;border-color:#6a8056;color:#b6f147}

@media(hover:hover) and (pointer:fine) {
  .rr-ui-v6 .rr-project-feature .rr-project-image i {transition:transform .25s ease,background .25s ease}
  .rr-ui-v6 .rr-project-feature:hover .rr-project-image i {transform:rotate(45deg)}
  .rr-ui-v6 .rr-text-link span {transition:transform .2s ease}
  .rr-ui-v6 .rr-text-link:hover span {transform:translate(3px,-3px)}}
@media(max-width:760px) {
  .rr-ui-v6 .rr6-ghost-photo {width:100%;right:-12%;opacity:calc(var(--rr6-ghost-opacity)*.65);transform:none!important}
  .rr-ui-v6 .rr6-register {width:160px;top:auto;bottom:15%;right:-45px;opacity:.13}
  .rr-ui-v6 .rr6-brand-ghost {width:360px;max-width:95%;right:2%;bottom:15%;opacity:.045}
  .rr-ui-v6 .rr-inner-hero[data-rr-atmosphere="truck"] .rr6-ghost-photo {left:-22%;bottom:-8%;height:80%;width:115%;opacity:.08}
  html[data-rr-palette="black"] .rr-ui-v6 .rr-inner-hero[data-rr-atmosphere="truck"] .rr6-ghost-photo {opacity:.14}
  .rr-ui-v6 .rr-inner-hero[data-rr-atmosphere="truck"] .rr6-brand-ghost {width:65%;right:-2%;top:8%;opacity:.06}
  .rr-ui-v6 .rr-closing .rr6-ghost-photo {width:100%;right:-15%;height:120%;bottom:-15%;opacity:.1}
  .rr-ui-v6 .original-content.rr-inner-v5 .rr-aside-photo-link:after {right:-5px;top:5px;bottom:-5px}}
@media(prefers-reduced-motion:reduce) {
  .rr-ui-v6 .rr6-register-ring,.rr-ui-v6 .rr6-reveal-in {animation:none!important}
  .rr-ui-v6 .rr6-ghost-photo {transform:none!important;transition:none!important}
  .rr-ui-v6 .rr-project-feature .rr-project-image i,.rr-ui-v6 .rr-text-link span {transition:none!important;transform:none!important}}
/* /rr-home-v6.css */

.page-home .rr-home-v6{
  --rr5-forest:var(--rr6-dark,#183326);
  --rr5-lime:var(--rr6-accent,#b6f147);
  --rr6-image-height:clamp(600px,calc(100svh - 152px),790px);
}
.page-home .rr-home-v6 .rr-home-hero{background:var(--rr6-dark,#183326)!important}
.page-home .rr-home-v6 .rr-media-experience.rr6-opening{
  display:block!important;position:relative!important;isolation:isolate;overflow:hidden;
  width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;
  padding:0!important;margin:0!important;gap:0!important;
  background:var(--rr6-dark,#183326)!important;color:var(--rr6-on-dark,#f3f7ed)!important;
}
.page-home .rr-home-v6 .rr6-opening:before{
  content:"";display:block!important;position:absolute;inset:0 0 auto;height:var(--rr6-image-height);
  z-index:-1;background-image:var(--rr6-scene);background-size:cover;background-position:center;
  opacity:.18;filter:saturate(.65);pointer-events:none;transition:background-image .6s;
}
.page-home .rr-home-v6 .rr6-opening:after{
  content:"";display:block!important;position:absolute;inset:0 auto auto 0;height:var(--rr6-image-height);width:69%;
  z-index:2;background:linear-gradient(90deg,var(--rr6-dark,#183326) 3%,color-mix(in srgb,var(--rr6-dark,#183326) 94%,transparent) 30%,color-mix(in srgb,var(--rr6-dark,#183326) 55%,transparent) 68%,transparent 100%);
  pointer-events:none;
}
.page-home .rr-home-v6 .rr6-opening .rr5-media-column{
  display:block!important;position:relative;grid-column:auto!important;grid-row:auto!important;
  width:100%!important;max-width:none!important;margin:0!important;z-index:1;
}
.page-home .rr-home-v6 .rr6-opening .rr-media-visual{
  width:100%!important;height:var(--rr6-image-height)!important;aspect-ratio:auto!important;
  min-height:0!important;border-radius:0!important;overflow:hidden!important;background:transparent!important;
}
.page-home .rr-home-v6 .rr6-opening .rr-photo-slide{border-radius:0!important}
.page-home .rr-home-v6 .rr6-opening .rr-photo-slide>img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;
  border-radius:0!important;filter:none!important;transform:none!important;
}
.page-home .rr-home-v6 .rr6-opening .rr-hero-sales.rr5-hero-copy{
  display:block!important;position:absolute!important;left:max(30px,calc((100vw - 1600px)/2))!important;right:auto!important;
  top:calc(var(--rr6-image-height)/2)!important;bottom:auto!important;transform:translateY(-50%)!important;
  width:min(48vw,670px)!important;max-width:none!important;margin:0!important;padding:0 20px 0 clamp(0px,2vw,40px)!important;
  z-index:4!important;color:var(--rr6-on-dark,#f3f7ed)!important;visibility:visible!important;
}
.page-home .rr-home-v6 .rr6-opening .rr6-hero-line{display:block;width:55px;height:3px;background:var(--rr6-accent,#b6f147);margin:0 0 25px}
.page-home .rr-home-v6 .rr6-opening .rr5-brandline{font-size:10px!important;letter-spacing:.11em!important;line-height:1.6!important;color:#d9e8cd!important;margin:0 0 21px!important}
.rr-home-v6 .rr5-brandline>span{color:var(--rr6-accent,#b6f147);margin-inline:9px}
.page-home .rr-home-v6 .rr6-opening .rr-sales-sector{font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;margin-bottom:16px!important;color:var(--rr6-accent,#b6f147)!important}
.page-home .rr-home-v6 .rr6-opening h1.rr-home-title{
  font-size:clamp(46px,4.65vw,76px)!important;line-height:1.015!important;letter-spacing:-.052em!important;
  font-weight:500!important;max-width:17ch!important;margin:0!important;text-wrap:balance!important;color:#f3f7ed!important;
}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-support{margin:23px 0 0!important}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-support>[data-sales-copy]{font-size:17px!important;line-height:1.65!important;max-width:36ch!important;color:#e4ecdf!important;margin:0 0 25px!important}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn{min-height:55px!important;min-width:184px!important;border-radius:1px!important;color:var(--rr6-on-accent,#12200d)!important;background:var(--rr6-accent,#b6f147)!important;font-size:15px!important;padding:16px 22px!important}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn>span{transition:transform .22s ease}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn:hover>span{transform:translate(3px,-3px)}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{color:#f3f7ed!important;font-size:17px!important}
.page-home .rr-home-v6 .rr6-opening .rr5-context-route{margin-top:18px!important;color:#eff5e8!important;border-bottom-color:#d7e8c470!important}
.rr-home-v6 .rr6-scene-mark{position:absolute;z-index:3;right:clamp(24px,4vw,68px);top:25px;font-size:16px;line-height:1;letter-spacing:-.11em;font-weight:500;color:#f8faef;text-shadow:0 1px 7px #000c;pointer-events:none}
.rr-home-v6 .rr6-scene-mark>span{color:var(--rr6-accent,#b6f147);margin-inline:1px}
.page-home .rr-home-v6 .rr6-opening .rr5-photo-open{right:clamp(22px,3vw,48px);bottom:24px;border:1px solid #fff8;background:#14271ecf;color:#f4f8ed;border-radius:1px;font-size:11px;letter-spacing:.02em;box-shadow:none;backdrop-filter:blur(8px);z-index:5}
.page-home .rr-home-v6 .rr6-opening .rr5-photo-open:hover{background:var(--rr6-accent,#b6f147);color:#12200d;border-color:var(--rr6-accent,#b6f147)}

.page-home .rr-home-v6 .rr6-opening .rr-media-foot{
  display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;align-items:center;gap:24px;
  padding:19px max(30px,calc((100vw - 1600px)/2 + 30px))!important;border-bottom:1px solid #b2c99d38!important;
  width:100%!important;min-height:99px;background:var(--rr6-dark,#183326)!important;
}
.page-home .rr-home-v6 .rr6-opening .rr-current-project{max-width:510px!important;grid-template-columns:1fr 44px;column-gap:20px}
.page-home .rr-home-v6 .rr6-opening .rr-current-project>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#b9cfaa}
.page-home .rr-home-v6 .rr6-opening .rr-current-project>strong{font-size:19px;line-height:1.4;font-weight:500;color:#f3f7ed}
.page-home .rr-home-v6 .rr6-opening .rr-current-project>i{width:44px;height:44px;font-size:23px;border-color:#b1c59b60}
.page-home .rr-home-v6 .rr6-opening .rr-photo-navigation{flex-wrap:nowrap!important;justify-content:flex-end;gap:28px;margin:0!important;width:auto!important}
.page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails{gap:8px!important}
.page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails button{width:69px!important;height:51px!important;padding:0!important;border:1px solid #b0c79c44;border-radius:0!important;background:transparent!important;opacity:.65;transition:opacity .2s}
.page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails button[aria-pressed=true]{opacity:1;border-color:var(--rr6-accent,#b6f147)!important}
.page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails button img{opacity:1!important;object-fit:contain!important}
.page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails button>span{height:3px;background:var(--rr6-accent,#b6f147)}
.page-home .rr-home-v6 .rr6-opening .rr-photo-controls{gap:6px!important}
.page-home .rr-home-v6 .rr6-opening .rr-photo-controls button{width:44px!important;height:44px!important;border-radius:50%;border-color:#b0c79c44;color:#f3f7ed}
.page-home .rr-home-v6 .rr6-opening .rr-photo-counter{font-size:11px!important;letter-spacing:.08em;margin-left:9px!important}

.page-home .rr-home-v6 .rr-home-hero.is-video .rr-media-experience.rr6-opening{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;
}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening:before,
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening:after,
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-scene-mark{display:none!important;content:none!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-media-column{
  grid-column:1!important;grid-row:1!important;width:min(100%,calc(var(--rr6-video-height,480px)*2.3300970874))!important;
  max-width:none!important;margin:0 auto!important;
}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-media-visual{height:auto!important;aspect-ratio:auto!important;background:transparent!important;overflow:visible!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-video-frame{width:100%!important;height:auto!important;aspect-ratio:240/103!important;max-height:none!important;border-radius:0!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-stage-film video{object-fit:contain!important;border-radius:0!important;filter:none!important;background:transparent!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-stage-film-actions{min-height:58px!important;gap:16px!important;padding:7px 20px!important;border-bottom:1px solid #b2c99d38;justify-content:flex-end!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-film-label{display:flex!important;align-items:center;gap:9px;font-size:10px!important;color:#cfddc3!important;margin:0!important;white-space:nowrap}
.rr-home-v6 .rr6-live-dot{display:block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--rr6-accent,#b6f147)}
.rr-home-v6 .rr6-film-progress{flex:1;min-width:20px;height:2px;background:#b2c99d33;position:relative;overflow:hidden}
.rr-home-v6 .rr6-film-progress>i{display:block;height:100%;width:100%;background:var(--rr6-accent,#b6f147);transform:scaleX(var(--rr6-film-progress,0));transform-origin:left center}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-film-control{border-radius:0!important;font-size:11px!important;min-height:40px!important;padding:9px 12px!important;border-color:#b2c99d5b}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-hero-sales.rr5-hero-copy{
  display:grid!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)!important;
  grid-template-rows:auto auto;align-items:center;gap:10px 50px!important;
  width:min(calc(100% - 72px),1540px)!important;max-width:none!important;margin:0 auto!important;padding:24px 0 28px!important;
}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr6-hero-line{display:none!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-intro{grid-column:1;grid-row:1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-brandline{font-size:9px!important;margin:0!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-sales-sector{font-size:10px!important;margin:0!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-original-heading{grid-column:1;grid-row:2}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening h1.rr-home-title{font-size:clamp(31px,3.15vw,49px)!important;line-height:1.06!important;max-width:28ch!important;letter-spacing:-.04em!important;text-wrap:balance!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-support{grid-column:2;grid-row:1/3;margin:0!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-support>[data-sales-copy]{font-size:15px!important;line-height:1.6!important;max-width:44ch!important;margin:0 0 17px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-context-route{display:none!important}

.page-home .rr-home-v6 .rr-home-hero>.rr-trust{width:min(calc(100% - 72px),1540px)!important;max-width:none!important;margin:0 auto!important;padding:19px 0!important;background:transparent!important;border-bottom:1px solid #b2c99d38!important}
.page-home .rr-home-v6 .rr-property-stage.rr5-property-stage{border-top:0!important;padding-top:31px!important;background:var(--rr6-dark,#183326)!important}
.page-home .rr-home-v6 .rr-property-visual{background:var(--rr6-dark,#183326)!important}
.page-home .rr-home-v6 .rr-property-grid{position:relative}
.page-home .rr-home-v6 .rr-property-grid:after{content:"+";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:23px;line-height:40px;width:40px;height:40px;text-align:center;border:1px solid #b2c99d60;border-radius:50%;background:var(--rr6-dark,#183326);color:var(--rr6-accent,#b6f147);pointer-events:none}
.page-home .rr-home-v6 .rr-property-route .rr-property-detail>span{transition:transform .35s ease,background .25s ease,color .25s ease}
.page-home .rr-home-v6 .rr-property-route:hover .rr-property-detail>span{transform:rotate(45deg);background:var(--rr6-accent,#b6f147);color:#12200d}

.page-home .rr-home-v6 .rr6-reel{position:relative;isolation:isolate;overflow:hidden!important;padding:65px 0 54px!important;background:var(--rr6-dark,#183326)!important;color:#f3f7ed!important;border-top:1px solid #b2c99d38!important}
.page-home .rr-home-v6 .rr6-reel:before{content:"R+R"!important;display:block!important;position:absolute;z-index:-1;right:-.04em;top:-.19em;font-size:clamp(250px,32vw,600px);line-height:1;font-weight:600;letter-spacing:-.08em;color:#b6f14706;pointer-events:none}
.page-home .rr-home-v6 .rr6-reel .rr5-reel-heading{align-items:end!important;margin-bottom:35px!important}
.page-home .rr-home-v6 .rr6-reel .rr-kicker{color:#ccddbf!important;opacity:1!important;letter-spacing:.1em!important;font-size:10px!important;margin-bottom:21px!important}
.page-home .rr-home-v6 .rr6-reel .rr5-reel-heading h2{font-size:clamp(44px,5.2vw,79px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#f3f7ed!important;font-weight:500!important}
.page-home .rr-home-v6 .rr6-reel .rr5-reel-heading h2 em{font-style:normal;color:var(--rr6-accent,#b6f147)!important}
.page-home .rr-home-v6 .rr6-reel .rr5-reel-actions{align-items:center;gap:29px}
.page-home .rr-home-v6 .rr6-reel .rr-text-link{color:#f3f7ed!important;font-size:13px!important;border-bottom:1px solid #b2c99d70;padding-block:10px}
.page-home .rr-home-v6 .rr6-reel .rr-reel-controls button{color:#f3f7ed;border-color:#b2c99d6b;border-radius:50%;width:48px!important;height:48px!important;background:transparent}
.page-home .rr-home-v6 .rr6-reel .rr-reel-controls button:hover{background:var(--rr6-accent,#b6f147);color:#12200d;border-color:var(--rr6-accent,#b6f147)}
.page-home .rr-home-v6 .rr6-reel .rr-reel-controls [data-reel-pause]{width:auto!important;min-width:129px!important;border-radius:1px;font-size:11px!important}
.page-home .rr-home-v6 .rr6-reel .rr-reel-window{padding-bottom:17px;scrollbar-width:none;cursor:grab}
.page-home .rr-home-v6 .rr6-reel .rr-reel-window::-webkit-scrollbar{display:none}
.page-home .rr-home-v6 .rr6-reel .rr-reel-window.is-dragging{cursor:grabbing}
.page-home .rr-home-v6 .rr6-reel .rr-reel-track{gap:24px!important;align-items:start!important}
.page-home .rr-home-v6 .rr6-reel .rr-video-card{width:clamp(420px,38vw,640px)!important;flex:0 0 clamp(420px,38vw,640px)!important;max-width:none!important;min-width:0!important;position:relative;background:transparent!important}
.page-home .rr-home-v6 .rr6-reel .rr-video-poster{aspect-ratio:16/9!important;border-radius:0!important;background:#080c08;border:1px solid #b2c99d32!important;overflow:hidden!important}
.page-home .rr-home-v6 .rr6-reel .rr-video-poster>img{object-fit:contain!important;filter:none!important;transform:none!important;transition:opacity .3s!important}
.page-home .rr-home-v6 .rr6-reel .rr-video-poster:hover>img{opacity:.88}
.page-home .rr-home-v6 .rr6-reel .rr-video-play{width:66px!important;height:66px!important;border-radius:50%;background:var(--rr6-accent,#b6f147)!important;color:#12200d!important;border:0!important;font-size:19px!important;box-shadow:0 0 0 9px #b6f14718!important;transition:box-shadow .25s,transform .25s}
.page-home .rr-home-v6 .rr6-reel .rr-video-poster:hover .rr-video-play{box-shadow:0 0 0 16px #b6f14714!important;transform:translate(-50%,-50%) scale(1.04)}
.page-home .rr-home-v6 .rr6-reel .rr-video-tag{left:17px;top:17px;background:#0b150de8;color:#e8f0df;padding:6px 9px;font-size:10px;border:1px solid #e8f0df3b;border-radius:0;letter-spacing:.04em}
.page-home .rr-home-v6 .rr6-reel .rr-video-provider{font-size:9px;left:17px;bottom:16px;color:#f3f7ed;background:#0b150ddb;padding:4px 6px;text-shadow:none}
.page-home .rr-home-v6 .rr6-reel .rr-video-duration{font-size:11px;right:17px;bottom:16px;background:#0b150de8;color:#f3f7ed;border-radius:0;padding:4px 7px}
.page-home .rr-home-v6 .rr6-reel .rr-video-caption{display:grid;grid-template-columns:30px minmax(0,1fr) 35px;align-items:start;gap:17px;padding-top:20px}
.page-home .rr-home-v6 .rr6-reel .rr6-film-index{font-size:10px;line-height:2.25;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--rr6-accent,#b6f147)}
.page-home .rr-home-v6 .rr6-reel .rr-video-caption h3,.page-home .rr-home-v6 .rr6-reel .rr-video-caption h3 button{font-size:21px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.025em!important;color:#f3f7ed!important}
.page-home .rr-home-v6 .rr6-reel .rr-video-caption>a{font-size:25px!important;color:var(--rr6-accent,#b6f147)!important;min-width:35px;min-height:42px;display:grid;place-items:start center;text-decoration:none}
.page-home .rr-home-v6 .rr6-reel :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--rr6-accent,#b6f147)!important;outline-offset:5px!important}

@media(min-width:1900px){
 .page-home .rr-home-v6{--rr6-image-height:clamp(790px,35vw,980px)}
 .page-home .rr-home-v6 .rr6-opening .rr-hero-sales.rr5-hero-copy{left:max(60px,calc((100vw - 2100px)/2))!important;width:690px!important;padding-left:0!important}
 .page-home .rr-home-v6 .rr6-opening h1.rr-home-title{font-size:84px!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-slide>img{object-position:calc(100% - max(0px,calc((100vw - 2500px)/2))) center!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening h1.rr-home-title{font-size:49px!important}}
@media(min-width:701px) and (max-height:760px){
 .page-home .rr-home-v6{--rr6-image-height:560px}
 .page-home .rr-home-v6 .rr6-opening h1.rr-home-title{font-size:clamp(43px,4.1vw,62px)!important}
 .page-home .rr-home-v6 .rr6-opening .rr6-hero-line{margin-bottom:18px}
 .page-home .rr-home-v6 .rr6-opening .rr5-brandline{margin-bottom:15px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-support{margin-top:20px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-hero-sales.rr5-hero-copy{padding-block:17px!important;column-gap:40px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening h1.rr-home-title{font-size:clamp(29px,2.5vw,37px)!important;max-width:31ch!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-support{margin:0!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-support>[data-sales-copy]{font-size:13px!important;line-height:1.5!important;margin-bottom:12px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn{min-height:46px!important;padding:12px 17px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-stage-film-actions{min-height:49px!important;padding-block:3px!important}}
@media(max-width:1100px){
 .page-home .rr-home-v6{--rr6-image-height:620px}
 .page-home .rr-home-v6 .rr6-opening .rr-hero-sales.rr5-hero-copy{width:52vw!important;left:26px!important;padding:0!important}
 .page-home .rr-home-v6 .rr6-opening h1.rr-home-title{font-size:clamp(44px,5.3vw,59px)!important}
 .page-home .rr-home-v6 .rr6-opening .rr-media-foot{grid-template-columns:minmax(230px,1fr) auto!important;gap:25px;padding-inline:28px!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-navigation{gap:20px}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails button{width:45px!important;height:44px!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-controls button{width:42px!important;height:42px!important}
 .page-home .rr-home-v6 .rr6-opening .rr-current-project>strong{font-size:16px}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-counter{display:none!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-hero-sales.rr5-hero-copy{width:calc(100% - 56px)!important;left:auto!important;grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)!important;column-gap:30px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-copy .rr-sales-actions{gap:10px 17px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn{min-width:150px!important;padding-inline:15px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:15px!important}
 .page-home .rr-home-v6 .rr6-reel .rr5-reel-actions{gap:20px}
 .page-home .rr-home-v6 .rr6-reel .rr5-reel-heading{gap:25px}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-controls [data-reel-pause]{min-width:48px!important;width:48px!important}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-controls [data-reel-pause] span{display:none!important}}
@media(max-width:800px) and (min-width:701px){
 .page-home .rr-home-v6 .rr6-opening .rr-media-foot{grid-template-columns:1fr!important;gap:15px}
 .page-home .rr-home-v6 .rr6-opening .rr-current-project{max-width:none!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-navigation{justify-content:space-between!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails button{width:66px!important}
 .page-home .rr-home-v6 .rr6-reel .rr5-reel-actions{flex-direction:column;align-items:flex-end;gap:15px}}
@media(max-width:700px){
 .page-home .rr-home-v6{--rr6-image-height:clamp(250px,75vw,510px)}
 .page-home .rr-home-v6 .rr-media-experience.rr6-opening{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important}
 .page-home .rr-home-v6 .rr6-opening:before{opacity:.12}
 .page-home .rr-home-v6 .rr6-opening:after{display:none!important;content:none!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-media-column{order:0;display:contents!important}
 .page-home .rr-home-v6 .rr6-opening .rr-media-visual{order:0;flex:none;width:100%!important;height:var(--rr6-image-height)!important;aspect-ratio:auto!important;overflow:hidden!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-slide>img{object-position:center center!important}
 .page-home .rr-home-v6 .rr6-opening .rr-hero-sales.rr5-hero-copy{order:1;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;padding:25px 23px 20px!important;display:block!important;background:var(--rr6-dark,#183326)!important}
 .page-home .rr-home-v6 .rr6-opening .rr6-hero-line{width:32px;height:2px;margin-bottom:17px}
 .page-home .rr-home-v6 .rr6-opening .rr5-brandline{font-size:9px!important;margin:0 0 13px!important;letter-spacing:.06em!important}
 .page-home .rr-home-v6 .rr6-opening .rr-sales-sector{font-size:11px!important;margin:0 0 11px!important}
 .page-home .rr-home-v6 .rr6-opening h1.rr-home-title{font-size:clamp(34px,8vw,53px)!important;line-height:1.045!important;max-width:20ch!important;letter-spacing:-.045em!important;text-wrap:balance!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-support{margin:19px 0 0!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-support>[data-sales-copy]{font-size:15px!important;line-height:1.65!important;max-width:38ch!important;margin:0 0 19px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions{gap:10px 19px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn{min-height:49px!important;min-width:160px!important;padding:13px 16px!important;font-size:13px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:15px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-context-route{margin-top:10px!important;font-size:12px!important;min-height:40px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-photo-open{bottom:15px;right:15px;font-size:10px;min-height:41px;padding:10px 12px;gap:17px}
 .rr-home-v6 .rr6-scene-mark{top:17px;right:18px;font-size:15px}
 .page-home .rr-home-v6 .rr6-opening .rr-media-foot{order:2;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px;padding:18px 23px 23px!important;border-top:1px solid #b2c99d38!important;min-height:0}
 .page-home .rr-home-v6 .rr6-opening .rr-current-project{max-width:none!important;gap:4px 17px}
 .page-home .rr-home-v6 .rr6-opening .rr-current-project>strong{font-size:16px!important;line-height:1.45!important}
 .page-home .rr-home-v6 .rr6-opening .rr-current-project>span{font-size:9px!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-navigation{display:flex!important;flex-wrap:wrap!important;gap:14px!important;justify-content:space-between!important;width:100%!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails{width:100%!important;gap:8px!important;justify-content:space-between}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-thumbnails button{flex:1!important;width:auto!important;height:48px!important;max-width:90px;min-width:0!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-controls{width:100%;gap:8px!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-controls button{width:44px!important;height:44px!important}
 .page-home .rr-home-v6 .rr6-opening .rr-photo-counter{display:inline!important;margin-left:auto!important;font-size:11px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr-media-experience.rr6-opening{display:flex!important;flex-direction:column!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-media-column{display:block!important;order:0;width:100%!important;margin:0!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-media-visual{height:auto!important;aspect-ratio:auto!important;overflow:visible!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-stage-film-actions{padding:7px 16px!important;gap:10px!important;min-height:56px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-film-label{display:none!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-film-control{font-size:10px!important;min-height:40px!important;padding:9px 10px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-hero-sales.rr5-hero-copy{order:1;display:block!important;position:relative!important;width:100%!important;left:auto!important;padding:24px 23px 26px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-intro{display:block!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-brandline{font-size:9px!important;margin-bottom:12px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-sales-sector{display:none!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening h1.rr-home-title{font-size:clamp(33px,8vw,50px)!important;line-height:1.05!important;max-width:21ch!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-support{margin-top:17px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-support>[data-sales-copy]{font-size:15px!important;line-height:1.65!important;margin-bottom:18px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-media-foot{display:none!important}
 .page-home .rr-home-v6 .rr-home-hero>.rr-trust{width:calc(100% - 46px)!important;padding:18px 0!important}
 .page-home .rr-home-v6 .rr-property-stage.rr5-property-stage{padding-top:25px!important}
 .page-home .rr-home-v6 .rr-property-grid:after{display:none}
 .page-home .rr-home-v6 .rr6-reel{padding:38px 0 30px!important}
 .page-home .rr-home-v6 .rr6-reel .rr5-reel-heading{display:block!important;margin-bottom:26px!important}
 .page-home .rr-home-v6 .rr6-reel .rr-kicker{font-size:9px!important;letter-spacing:.07em!important;margin-bottom:18px!important}
 .page-home .rr-home-v6 .rr6-reel .rr5-reel-heading h2{font-size:clamp(44px,11vw,68px)!important;line-height:.99!important}
 .page-home .rr-home-v6 .rr6-reel .rr5-reel-actions{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}
 .page-home .rr-home-v6 .rr6-reel .rr-text-link{font-size:11px!important;gap:14px}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-controls{gap:6px!important}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-controls button{width:42px!important;height:44px!important;min-width:42px!important;font-size:18px}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-controls [data-reel-pause]{width:42px!important;min-width:42px!important;border-radius:50%;font-size:14px!important}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-controls [data-reel-pause] span{display:none!important}
 .page-home .rr-home-v6 .rr6-reel .rr-video-card{width:84vw!important;flex-basis:84vw!important;max-width:540px!important}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-track{gap:18px!important}
 .page-home .rr-home-v6 .rr6-reel .rr-video-play{width:52px!important;height:52px!important;font-size:15px!important;box-shadow:0 0 0 7px #b6f14718!important}
 .page-home .rr-home-v6 .rr6-reel .rr-video-tag{top:12px;left:12px;font-size:9px;padding:5px 7px}
 .page-home .rr-home-v6 .rr6-reel .rr-video-provider{left:12px;bottom:11px;font-size:8px}
 .page-home .rr-home-v6 .rr6-reel .rr-video-duration{right:12px;bottom:11px;font-size:10px}
 .page-home .rr-home-v6 .rr6-reel .rr-video-caption{grid-template-columns:22px minmax(0,1fr) 26px;gap:10px;padding-top:15px}
 .page-home .rr-home-v6 .rr6-reel .rr-video-caption h3,.page-home .rr-home-v6 .rr6-reel .rr-video-caption h3 button{font-size:18px!important;line-height:1.4!important}
 .page-home .rr-home-v6 .rr6-reel .rr6-film-index{font-size:9px;line-height:2.7}}
@media(max-width:359px){
 .page-home .rr-home-v6 .rr6-opening .rr-hero-sales.rr5-hero-copy,.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr-hero-sales.rr5-hero-copy{padding-inline:20px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-brandline{font-size:8px!important}
 .page-home .rr-home-v6 .rr6-opening h1.rr-home-title{font-size:32px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions{gap:7px 13px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn{min-width:143px!important;padding-inline:13px!important;gap:20px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:14px!important}
 .page-home .rr-home-v6 .rr6-reel .rr5-reel-actions{gap:10px!important}
 .page-home .rr-home-v6 .rr6-reel .rr-text-link{font-size:10px!important;gap:8px}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-controls{gap:4px!important}
 .page-home .rr-home-v6 .rr6-reel .rr-reel-controls button{width:40px!important;min-width:40px!important}}
@media(prefers-reduced-motion:reduce){
 .page-home .rr-home-v6 .rr6-opening:before,.page-home .rr-home-v6 .rr6-opening .rr-photo-slide,
 .page-home .rr-home-v6 .rr6-reel .rr-video-poster>img,.page-home .rr-home-v6 .rr6-reel .rr-video-play,
 .page-home .rr-home-v6 .rr-property-route .rr-property-detail>span{transition:none!important;animation:none!important}}

.page-home .rr-home-v6 .rr-property-route{isolation:isolate}
.page-home .rr-home-v6 .rr-property-route:before{content:"";position:absolute;inset:3% 3% 10%;z-index:-1;background:radial-gradient(ellipse at 50% 63%,#b6f14713 0%,#b6f14706 42%,transparent 72%);opacity:0;transition:opacity .45s ease;pointer-events:none}
.page-home .rr-home-v6 .rr-property-route:after{content:"";position:absolute;left:0;right:30px;bottom:0;height:2px;background:var(--rr6-accent,#b6f147);transform:scaleX(0);transform-origin:left center;transition:transform .4s ease;pointer-events:none}
.page-home .rr-home-v6 .rr-property-route:last-child:after{left:30px;right:0}
.page-home .rr-home-v6 .rr-property-route:hover:before,.page-home .rr-home-v6 .rr-property-route:focus-visible:before{opacity:1}
.page-home .rr-home-v6 .rr-property-route:hover:after,.page-home .rr-home-v6 .rr-property-route:focus-visible:after{transform:scaleX(1)}
@media(max-width:700px){.page-home .rr-home-v6 .rr-property-route:after,.page-home .rr-home-v6 .rr-property-route:last-child:after{left:0;right:0}}
@media(prefers-reduced-motion:reduce){.page-home .rr-home-v6 .rr-property-route:before,.page-home .rr-home-v6 .rr-property-route:after{transition:none!important}}

.page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions{flex-wrap:wrap!important;align-items:center!important}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn[data-rr-assessment-cta]{min-width:235px!important;max-width:100%!important;min-height:55px!important;white-space:normal!important;gap:16px!important;padding:15px 19px!important;text-align:left!important;line-height:1.35!important}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn[data-rr-assessment-cta]>span:first-child{min-width:0}
.page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn[data-rr-assessment-cta]>span:last-child{flex-shrink:0}
@media(min-width:701px) and (max-height:760px){
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn[data-rr-assessment-cta]{min-width:229px!important;min-height:47px!important;font-size:13px!important;padding:12px 15px!important;gap:12px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-copy .rr-sales-actions{gap:8px 17px!important}}
@media(max-width:700px){
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions{display:flex!important;gap:10px 18px!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn[data-rr-assessment-cta]{min-width:0!important;flex:0 1 100%;width:100%!important;max-width:390px!important;min-height:51px!important;justify-content:space-between!important;padding:14px 17px!important;font-size:14px!important;line-height:1.4!important}
 .page-home .rr-home-v6 .rr6-opening .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{min-height:36px!important;font-size:15px!important;margin:0!important}}

.page-home .rr-home-v6 .rr6-video-assurance,.page-home .rr-home-v6 .rr6-video-evidence{display:none!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-video-assurance{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 17px;margin:0 0 16px!important;padding:0!important;color:#dbe9cd!important;font-size:11px!important;line-height:1.55!important;letter-spacing:0!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-video-assurance>span{display:inline-flex;align-items:center;gap:7px}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-video-assurance>span:before{content:"+";color:var(--rr6-accent,#b6f147);font-size:17px;font-weight:400;line-height:1}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-support>[data-sales-copy]{margin-bottom:12px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-library-link{display:inline-flex;align-items:center;gap:16px!important;border-color:var(--rr6-accent,#b6f147)!important;color:var(--rr6-accent,#b6f147)!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-library-link:hover{background:var(--rr6-accent,#b6f147)!important;color:#12200d!important}
.page-home .rr-home-v6 .rr-home-hero.is-video>.rr6-video-evidence{display:block!important;position:relative;padding:26px 0 29px!important;border-top:1px solid #c7e2a645;border-bottom:1px solid #c7e2a645;background:color-mix(in srgb,var(--rr6-dark,#183326) 95%,var(--rr6-accent,#b6f147));color:#f3f7ed}
.page-home .rr-home-v6 .rr6-video-evidence>.wrap{width:min(calc(100% - 72px),1540px)!important;max-width:none!important;padding:0!important;margin:0 auto!important}
.rr-home-v6 .rr6-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}
.rr-home-v6 .rr6-evidence-heading>span{font-size:9px;font-weight:550;letter-spacing:.1em;line-height:1.5;color:#bdd3aa}
.rr-home-v6 .rr6-evidence-heading>a{display:inline-flex;align-items:center;gap:22px;min-height:35px;font-size:11px;line-height:1.5;color:#e6f0db;text-decoration:none}
.rr-home-v6 .rr6-evidence-heading>a:hover{color:var(--rr6-accent,#b6f147)}
.rr-home-v6 .rr6-evidence-heading>a>span{font-size:19px;color:var(--rr6-accent,#b6f147)}
.rr-home-v6 .rr6-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0}
.rr-home-v6 .rr6-evidence-grid>div{min-width:0;padding-left:25px;border-left:1px solid #bdd5a653}
.rr-home-v6 .rr6-evidence-grid>div:first-child{padding-left:0;border-left:0}
.rr-home-v6 .rr6-evidence-grid dt{display:flex;align-items:baseline;gap:9px;margin:0 0 11px;color:#f4f8ed;font-size:12px;line-height:1.1;font-weight:400}
.rr-home-v6 .rr6-evidence-grid dt>strong{font-size:clamp(39px,3.8vw,61px);line-height:1;letter-spacing:-.065em;font-weight:450;color:#f4f8ed;font-variant-numeric:lining-nums tabular-nums}
.rr-home-v6 .rr6-evidence-grid dt>strong>span{color:var(--rr6-accent,#b6f147);font-weight:350;margin-left:2px}
.rr-home-v6 .rr6-evidence-grid dt>span{font-size:12px;color:#c8dbb9}
.rr-home-v6 .rr6-evidence-grid dd{font-size:13px;line-height:1.65;color:#cdddbe;margin:0;padding:0}
@media(min-width:701px) and (max-height:760px){
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-video-assurance{font-size:10px!important;gap:4px 13px;margin-bottom:10px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr5-hero-support>[data-sales-copy]{font-size:13px!important;line-height:1.45!important;margin-bottom:8px!important}}
@media(max-width:1000px){
 .rr-home-v6 .rr6-evidence-grid{gap:20px}
 .rr-home-v6 .rr6-evidence-grid>div{padding-left:19px}
 .rr-home-v6 .rr6-evidence-grid dt>strong{font-size:43px}
 .rr-home-v6 .rr6-evidence-grid dt{gap:7px}}
@media(max-width:700px){
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-video-assurance{display:grid!important;grid-template-columns:minmax(0,1fr);gap:7px;font-size:11px!important;margin-bottom:18px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video>.rr6-video-evidence{padding:22px 0 27px!important}
 .page-home .rr-home-v6 .rr6-video-evidence>.wrap{width:calc(100% - 46px)!important}
 .rr-home-v6 .rr6-evidence-heading{gap:15px;margin-bottom:24px}
 .rr-home-v6 .rr6-evidence-heading>span{font-size:8px;letter-spacing:.08em;max-width:22ch}
 .rr-home-v6 .rr6-evidence-heading>a{font-size:10px;gap:13px;min-height:40px;white-space:nowrap}
 .rr-home-v6 .rr6-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}
 .rr-home-v6 .rr6-evidence-grid>div,.rr-home-v6 .rr6-evidence-grid>div:first-child{border-left:0;padding-left:0;padding-top:18px;border-top:1px solid #bdd5a653}
 .rr-home-v6 .rr6-evidence-grid dt>strong{font-size:clamp(40px,10vw,57px)}
 .rr-home-v6 .rr6-evidence-grid dt{margin-bottom:10px;gap:7px}
 .rr-home-v6 .rr6-evidence-grid dt>span{font-size:11px}
 .rr-home-v6 .rr6-evidence-grid dd{font-size:12px;line-height:1.65}}

.page-home .rr-home-v6 .rr6-opening .rr6-photo-assurance{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px 18px;margin:0 0 23px!important;padding:0!important;font-size:11px!important;line-height:1.5!important;letter-spacing:0!important;color:#e0edd4!important;max-width:48ch}
.page-home .rr-home-v6 .rr6-opening .rr6-photo-assurance>span{display:inline-flex;align-items:center;gap:7px;min-width:0}
.page-home .rr-home-v6 .rr6-opening .rr6-photo-assurance>span:before{content:"+";flex:none;color:var(--rr6-accent,#b6f147);font-size:17px;line-height:1;font-weight:400}
.page-home .rr-home-v6 .rr-home-hero:not(.is-video) .rr6-opening .rr5-hero-support>[data-sales-copy]{margin-bottom:15px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr6-photo-assurance{display:none!important}
@media(min-width:701px) and (max-height:760px){.page-home .rr-home-v6 .rr6-opening .rr6-photo-assurance{font-size:10px!important;gap:6px 15px;margin-bottom:18px!important}}
@media(max-width:700px){
 .page-home .rr-home-v6 .rr6-opening .rr6-photo-assurance{display:grid!important;grid-template-columns:minmax(0,1fr);gap:7px;max-width:none;font-size:11px!important;line-height:1.55!important;margin-bottom:20px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr6-opening .rr6-photo-assurance{display:none!important}}

.page-home .rr-home-v6 .rr7-video-shade,.page-home .rr-home-v6 .rr7-mobile-video-cta,.page-home .rr-home-v6 .rr7-film-phone{display:none!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening{display:block!important;position:relative!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-media-column{display:block!important;position:relative!important;margin-inline:auto!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr5-video-frame{isolation:isolate}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr7-video-shade{
 display:block!important;position:absolute;z-index:1;left:0;bottom:0;pointer-events:none;
 width:min(73%,calc(var(--rr7-frame-width,1440px)*.48 + 145px));
 height:min(100%,calc(var(--rr7-copy-height,360px) + 100px));
 background:linear-gradient(90deg,#07120beb 0%,#07120be3 40%,#07120ba8 70%,transparent 100%);
 mask-image:linear-gradient(0deg,#000 0%,#000 81%,transparent 100%);
}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr-hero-sales.rr5-hero-copy{
 display:block!important;position:absolute!important;z-index:4!important;
 left:calc(var(--rr7-frame-left,0px) + clamp(25px,4vw,68px))!important;right:auto!important;
 top:auto!important;bottom:calc(var(--rr7-frame-bottom,58px) + clamp(25px,3vw,46px))!important;
 width:min(calc(var(--rr7-frame-width,1440px)*.48),630px)!important;max-width:none!important;
 transform:none!important;padding:0!important;margin:0!important;background:transparent!important;
}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-intro{display:block!important;margin:0 0 18px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-brandline{font-size:10px!important;line-height:1.5!important;letter-spacing:.08em!important;color:#dce9d0!important;margin:0 0 12px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr-sales-sector{display:block!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.02em!important;color:var(--rr6-accent,#b6f147)!important;margin:0!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening h1.rr-home-title{font-size:clamp(36px,3.7vw,61px)!important;line-height:1.035!important;max-width:18ch!important;letter-spacing:-.045em!important;font-weight:500!important;color:#f7faef!important;text-wrap:balance!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-support{margin-top:22px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-support>[data-sales-copy]{font-size:15px!important;line-height:1.65!important;color:#e3edda!important;max-width:43ch!important;margin:0 0 13px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-video-assurance{display:flex!important;gap:6px 17px;font-size:11px!important;margin:0 0 23px!important;color:#e5efd9!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr-sales-actions{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;align-items:center!important}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn[data-rr-assessment-cta]{min-height:55px!important;min-width:260px!important;padding:16px 20px!important;font-size:14px!important;gap:22px!important;box-shadow:0 4px 18px #0002}
.page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:17px!important;line-height:1.4!important;color:#f6f9ee!important;min-height:44px!important;border-bottom:1px solid #d4e2c570!important}

.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr7-video-shade{width:min(100%,510px);height:min(100%,160px);background:linear-gradient(90deg,#07120bd9,#07120bae 55%,transparent);mask-image:linear-gradient(0deg,#000 0%,#000 70%,transparent)}
.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr7-mobile-video-cta{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;position:absolute;z-index:3;left:24px;bottom:22px;right:24px;max-width:380px}
.page-home .rr-home-v6 .rr7-onfilm-proof{display:flex;align-items:center;gap:7px;color:#f5f8ef;font-size:11px;line-height:1.5;font-weight:450;letter-spacing:.01em}
.page-home .rr-home-v6 .rr7-onfilm-proof>span{font-size:17px;line-height:1;color:var(--rr6-accent,#b6f147)}
.page-home .rr-home-v6 .rr7-mobile-video-cta .rr7-onfilm-assessment{display:inline-flex!important;align-items:center;justify-content:space-between;gap:22px;min-height:49px!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:13px 17px!important;border-radius:1px!important;border:1px solid transparent!important;font:600 13px/1.4 "DM Sans",sans-serif!important;background:var(--rr6-accent,#b6f147)!important;color:#12200d!important;text-align:left;white-space:normal!important;cursor:pointer;box-shadow:0 3px 18px #0002}
.page-home .rr-home-v6 .rr7-onfilm-assessment>span:last-child{flex-shrink:0;font-size:18px}
.page-home .rr-home-v6 .rr7-onfilm-assessment:hover{background:#cdff77!important}
.page-home .rr-home-v6 .rr7-onfilm-assessment:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr5-hero-support .rr-sales-actions,.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-video-assurance{display:none!important}
.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr7-film-phone{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:44px;font:500 13px/1.4 "DM Sans",sans-serif;color:#f4f8e9;text-decoration:none;white-space:nowrap}
.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr7-film-phone>span{color:var(--rr6-accent,#b6f147)}
.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr7-film-phone:hover{color:var(--rr6-accent,#b6f147)}
@media(min-width:1101px) and (max-width:1350px) and (min-height:761px){
 .page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening h1.rr-home-title{font-size:42px!important;max-width:20ch!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-intro{margin-bottom:14px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-support{margin-top:17px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-support>[data-sales-copy]{font-size:14px!important;line-height:1.6!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr-sales-actions{gap:9px 17px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-copy .rr-sales-actions>.btn[data-rr-assessment-cta]{min-width:240px!important;padding:14px 17px!important;font-size:13px!important;gap:16px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video:not(.rr7-video-compact) .rr6-opening .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:15px!important}}
@media(max-width:700px){
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr7-mobile-video-cta{left:16px;right:16px;bottom:14px;gap:7px;max-width:335px}
 .page-home .rr-home-v6 .rr7-onfilm-proof{font-size:10px;line-height:1.45}
 .page-home .rr-home-v6 .rr7-onfilm-proof>span{font-size:15px}
 .page-home .rr-home-v6 .rr7-mobile-video-cta .rr7-onfilm-assessment{min-height:44px!important;font-size:12px!important;line-height:1.35!important;padding:11px 13px!important;gap:17px!important}
 .page-home .rr-home-v6 .rr7-onfilm-assessment>span:last-child{font-size:16px}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr7-video-shade{width:min(100%,370px);height:min(100%,120px);background:linear-gradient(90deg,#07120bd6,#07120baa 65%,transparent);mask-image:linear-gradient(0deg,#000 0%,#000 70%,transparent)}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr-stage-film-actions{gap:8px!important;padding:6px 16px!important;justify-content:space-between!important;min-height:56px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr6-film-progress{position:absolute;left:0;right:0;bottom:0;width:100%;height:2px}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr-stage-film-actions{position:relative!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr7-film-phone{font-size:12px!important;gap:5px;min-height:44px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr-film-control{font-size:10px!important;padding:9px 10px!important;min-height:40px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr5-library-link{gap:8px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr5-hero-support{margin-top:15px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr5-hero-support>[data-sales-copy]{margin-bottom:0!important}}
@media(max-width:359px){
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr7-mobile-video-cta{left:13px;right:13px;bottom:11px;gap:6px}
 .page-home .rr-home-v6 .rr7-mobile-video-cta .rr7-onfilm-assessment{font-size:12px!important;padding:10px 12px!important;gap:15px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr-stage-film-actions{padding-inline:12px!important;gap:5px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr-film-control{font-size:9px!important;padding-inline:8px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr7-film-phone{font-size:11px!important;gap:4px}}

.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr5-media-column{width:100%!important;max-width:none!important;margin:0!important}
.page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr5-video-frame{width:min(100%,calc(var(--rr6-video-height,480px)*2.3300970874))!important;margin-inline:auto!important}
@media(max-width:700px){
 .page-home .rr-home-v6 .rr7-onfilm-proof{font-size:11px!important}
 .page-home .rr-home-v6 .rr7-mobile-video-cta .rr7-onfilm-assessment{font-size:13px!important;line-height:1.35!important;min-height:44px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr-film-control{font-size:11px!important;padding-inline:9px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr6-opening .rr7-film-phone{font-size:12px!important}}

.page-home .rr-home-v6 .rr7-onfilm-proof{font-size:13px!important;line-height:1.5!important}
.page-home .rr-home-v6 .rr7-mobile-video-cta .rr7-onfilm-assessment{font-size:14px!important;line-height:1.4!important;min-height:48px!important;white-space:normal!important}
.page-home .rr-home-v6 .rr7-mobile-video-cta .rr7-onfilm-assessment>span:first-child{min-width:0;flex:1}
@media(max-width:700px){
 .page-home .rr-home-v6 .rr7-mobile-video-cta .rr7-onfilm-assessment{width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;gap:13px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video.rr7-video-compact .rr7-mobile-video-cta{max-width:350px;gap:8px}}

.page-home .rr-home-v6 .rr8-property-stage .rr-property-toolbar,
.page-home .rr-home-v6 .rr8-property-stage .rr-property-grid{
 width:min(calc(100% - clamp(22px,3vw,52px)*2),1660px)!important;max-width:1660px!important;
}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-grid:after{left:54%!important}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-route{column-gap:18px!important;padding-bottom:24px!important;min-width:0}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-route:first-child{padding-left:0!important;padding-right:24px!important}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-route:last-child{padding-left:24px!important;padding-right:0!important}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-visual{
 height:clamp(360px,32vw,520px)!important;margin:0 0 22px!important;overflow:visible!important;padding:0!important;
}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-visual img{object-fit:contain!important;object-position:center bottom!important;transform:none!important}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-residential .rr-property-visual img{
 filter:none!important;mix-blend-mode:normal!important;opacity:1!important;width:100%!important;height:100%!important;
 max-width:100%!important;max-height:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-name span.text-btn{font-size:clamp(29px,2.2vw,36px)!important;line-height:1.15!important}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-detail{font-size:14px!important;line-height:1.5;gap:17px!important;white-space:normal}
.page-home .rr-home-v6 .rr8-property-stage .rr-property-detail>span{width:44px!important;height:44px!important;min-width:44px;flex-shrink:0;font-size:25px!important}
@media(min-width:701px) and (max-width:1100px){
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-toolbar,.page-home .rr-home-v6 .rr8-property-stage .rr-property-grid{width:calc(100% - 44px)!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-visual{height:clamp(250px,32vw,365px)!important;margin-bottom:19px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-route:first-child{padding-right:12px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-route:last-child{padding-left:12px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-name span.text-btn{font-size:28px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-detail{font-size:12px!important;gap:12px!important}}
@media(max-width:700px){
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-toolbar,.page-home .rr-home-v6 .rr8-property-stage .rr-property-grid{width:calc(100% - 40px)!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-grid{grid-template-columns:minmax(0,1fr)!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-grid:after{display:none!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-route,
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-route:first-child,
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-route:last-child{padding:0 0 27px!important;column-gap:14px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-route:last-child{padding-top:23px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-visual{height:clamp(230px,75vw,440px)!important;margin-bottom:18px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-residential .rr-property-visual{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important;max-width:none!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-name span.text-btn{font-size:30px!important;line-height:1.15!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-detail{font-size:13px!important;gap:13px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-name,.page-home .rr-home-v6 .rr8-property-stage .rr-property-detail{margin-top:0!important}}
@media(max-width:380px){
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-route{grid-template-columns:minmax(0,1fr)!important;row-gap:0!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-name{grid-column:1!important;grid-row:2!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-detail{grid-column:1!important;grid-row:3!important;width:100%;justify-content:space-between;gap:18px!important;margin-top:12px!important;font-size:14px!important}
 .page-home .rr-home-v6 .rr8-property-stage .rr-property-name span.text-btn{font-size:31px!important}}
/* /rr-concepts-v6.css */

.rr6-design-switch{position:relative;flex:0 0 auto;isolation:isolate;font-family:"DM Sans",sans-serif}
.rr6-design-trigger{display:flex;align-items:center;gap:9px;min-height:44px;max-width:220px;padding:6px 11px;background:transparent!important;color:#f7f8f1!important;border:1px solid #e2e9d947!important;border-radius:2px!important;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}
.rr6-design-trigger:hover,.rr6-design-trigger[aria-expanded="true"]{border-color:var(--rr6-accent,#b6f147)!important;background:#ffffff08!important}
.rr6-design-number{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid var(--rr6-accent,#b6f147);color:var(--rr6-accent,#b6f147);font:500 10px/1 "DM Sans",sans-serif;border-radius:50%}
.rr6-design-trigger-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.rr6-design-trigger-copy>span:first-child{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#d1dbca}
.rr6-design-trigger-copy>[data-rr-design-label]{font-size:11px;line-height:1.2;white-space:nowrap;color:#f7f8f1}
.rr6-design-chevron{font-size:13px;color:var(--rr6-accent,#b6f147);transition:transform .18s}
.rr6-design-trigger[aria-expanded="true"] .rr6-design-chevron{transform:rotate(180deg)}
.rr6-design-mobile-label{display:none}
.rr6-design-panel{position:fixed;z-index:180;top:var(--rr6-panel-top,84px);left:var(--rr6-panel-left,16px);width:var(--rr6-panel-width,424px);max-height:var(--rr6-panel-max-height,calc(100dvh - 108px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:24px;background:#152c21;color:#f7f8f1;border:1px solid #8a9c7b80;box-shadow:0 18px 55px #0005;text-align:left;border-radius:3px}
.rr6-design-panel[hidden]{display:none!important}
html[data-rr-palette="black"] .rr6-design-panel{background:#111410;border-color:#5a644c}
.rr6-design-panel-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px}
.rr6-design-panel-head h2{font:500 24px/1.1 "DM Sans",sans-serif!important;color:#f7f8f1!important;letter-spacing:-.035em!important;margin:0!important}
.rr6-design-panel-kicker{display:block;font:500 9px/1.5 "DM Sans",sans-serif;letter-spacing:.13em;color:var(--rr6-accent,#b6f147);margin-bottom:8px}
.rr6-design-close{display:grid;place-items:center;min-width:40px;width:40px;height:40px;min-height:40px;border:1px solid #a5b49650;border-radius:50%;background:transparent;color:#f7f8f1;font:300 24px/1 "DM Sans",sans-serif;cursor:pointer;margin:-8px -8px 0 0}
.rr6-design-close:hover{background:#ffffff0a;border-color:#b6f147}
.rr6-design-panel p{font:400 13px/1.6 "DM Sans",sans-serif!important;color:#d4decb!important;margin:0 0 20px!important;max-width:38ch}
.rr6-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rr6-variant{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:135px;padding:13px;text-align:left;border:1px solid #8da17a50;border-radius:2px;background:#ffffff03;color:#f7f8f1;cursor:pointer;position:relative;transition:border-color .18s,background .18s}
.rr6-variant:hover{background:#ffffff09;border-color:#b6f147}
.rr6-variant[aria-checked="true"]{border-color:var(--rr6-accent,#b6f147);background:#b6f1470c}
.rr6-variant-number{font:500 10px/1.3 "DM Sans",sans-serif;letter-spacing:.07em;color:#dce7d3}
.rr6-variant-swatch{height:32px;width:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:9px;box-sizing:border-box;border:1px solid #c1d0b749;background:linear-gradient(90deg,#213d2c 0 52%,#ecece2 52% 83%,#b6f147 83%);color:#172a1d;font-size:11px}
.rr6-variant[data-rr-variant^="black"] .rr6-variant-swatch{background:linear-gradient(90deg,#090b09 0 52%,#252a20 52% 83%,#a8f02c 83%);border-color:#84946b}
.rr6-variant strong{font:500 13px/1.35 "DM Sans",sans-serif;color:#f7f8f1}
.rr6-variant small{font:400 11px/1.4 "DM Sans",sans-serif;color:#d4decb}
.rr6-variant-check{position:absolute;top:10px;right:11px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #81916e;border-radius:50%;color:transparent;font-size:10px}
.rr6-variant[aria-checked="true"] .rr6-variant-check{background:var(--rr6-accent,#b6f147);border-color:var(--rr6-accent,#b6f147);color:#132117}
.rr6-design-panel-foot{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #91a47c40}
.rr6-design-panel-foot a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--rr6-accent,#b6f147)!important;font:500 13px/1.4 "DM Sans",sans-serif;text-decoration:none;min-height:36px}
.rr6-design-panel-foot a:hover{text-decoration:underline;text-underline-offset:4px}
.rr6-design-panel [data-rr-motion-toggle]{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #9bad8955;border-radius:2px;background:transparent;color:#f7f8f1;font:400 12px/1.4 "DM Sans",sans-serif;cursor:pointer}
.rr6-design-panel [data-rr-motion-toggle]:hover{border-color:var(--rr6-accent,#b6f147)}
.rr6-design-panel [data-rr-motion-toggle]:disabled{color:#c3cfba;cursor:default}
.rr6-design-switch :is(button,a):focus-visible,.rr6-design-panel :is(button,a):focus-visible{outline:2px solid #b6f147!important;outline-offset:4px!important}
@media(min-width:701px) and (max-width:1450px){.rr6-design-trigger{gap:7px;padding-inline:8px}.rr6-design-trigger-copy>[data-rr-design-label]{max-width:115px;overflow:hidden;text-overflow:ellipsis}.rr6-design-trigger-copy>span:first-child{font-size:8px}.rr6-design-chevron{display:none}}
@media(max-width:700px){.rr6-design-trigger{flex-direction:column;gap:2px;width:44px;height:44px;padding:3px;min-width:44px;min-height:44px;border-color:#e2e9d940!important}.rr6-design-number{flex:0 0 auto;border:0;height:18px;width:auto;font-size:12px}.rr6-design-trigger-copy,.rr6-design-chevron{display:none}.rr6-design-mobile-label{display:block;font:400 8px/1 "DM Sans",sans-serif;letter-spacing:.02em;color:#f7f8f1}.rr6-design-panel{padding:20px}.rr6-design-panel-head h2{font-size:23px!important}.rr6-design-panel p{font-size:12px!important;margin-bottom:16px!important}.rr6-variant{padding:11px;min-height:128px}.rr6-variant strong{font-size:12px}.rr6-design-close{margin-top:-5px;margin-right:-5px}}
@media(prefers-reduced-motion:reduce){.rr6-design-switch *{transition:none!important}}
/* /rr-shell-v6.css */

.rr-ui-v6.page-home .topline{display:none!important}
.rr-ui-v6 .rr-preview-switch{display:none!important}
.rr-ui-v6 .site-header{position:sticky;top:0;z-index:110;background:var(--rr6-forest,#142b1f);border-bottom:1px solid var(--rr6-line-dark,#4e674e)}
.rr-ui-v6 .header-inner{height:80px;min-height:80px;gap:22px}
.rr-ui-v6 .header-actions{gap:16px;min-width:0}
.rr-ui-v6 .header-actions>.header-phone,.rr-ui-v6 .header-actions>.header-cta{display:none!important}
.rr-ui-v6 .brand,.rr-ui-v6 .brand img{width:156px;flex:0 0 156px}
.rr-ui-v6 .brand img{height:54px;object-fit:contain}
.rr-ui-v6 .main-nav{gap:21px}
.rr-ui-v6 .main-nav>a,.rr-ui-v6 .main-nav button{font-size:13px}
.rr-ui-v6 .header-cta{min-height:46px;padding:12px 17px;white-space:nowrap}
.rr-ui-v6 .mobile-menu{top:80px}
@media(max-width:1500px){.rr-ui-v6 .header-phone{display:none}.rr-ui-v6 .header-inner{gap:19px}.rr-ui-v6 .main-nav{gap:17px}}
@media(max-width:1439px){.rr-ui-v6 .main-nav{display:none}.rr-ui-v6 .mobile-toggle{display:block;min-width:46px;min-height:46px}.rr-ui-v6 .header-actions{margin-left:auto}.rr-ui-v6 .mega{display:none!important}}
@media(max-width:700px){.rr-ui-v6 .header-inner{height:72px;min-height:72px;gap:12px}.rr-ui-v6 .header-actions{gap:11px}.rr-ui-v6 .brand,.rr-ui-v6 .brand img{width:138px;flex-basis:138px}.rr-ui-v6 .brand img{height:48px}.rr-ui-v6 .header-cta{display:none}.rr-ui-v6 .mobile-menu{top:72px;max-height:calc(100dvh - 72px)}.rr-ui-v6 .mobile-toggle{width:44px;min-width:44px;padding:4px}}
@media(max-width:359px){.rr-ui-v6 .brand,.rr-ui-v6 .brand img{width:124px;flex-basis:124px}.rr-ui-v6 .header-inner{gap:8px}.rr-ui-v6 .header-actions{gap:8px}}
html[data-rr-palette="black"] .rr-ui-v6 .site-header{background:#090c09;border-bottom-color:#394434}

.rr-ui-v6 .mobile-menu{top:var(--rr6-header-edge,var(--rr6-header-height,80px))!important;max-height:calc(100dvh - var(--rr6-header-edge,var(--rr6-header-height,80px)))!important}
html{scroll-padding-top:calc(var(--rr6-header-height,80px) + 12px)}
.rr-ui-v6 main :is(section[id],h1[id],h2[id],h3[id]){scroll-margin-top:calc(var(--rr6-header-height,80px) + 12px)}
@media(max-width:700px){
 .rr-ui-v6 .topline{display:none!important}
 .rr-ui-v6 .mobile-menu{top:var(--rr6-header-edge,var(--rr6-header-height,137px))!important;max-height:calc(100dvh - var(--rr6-header-edge,var(--rr6-header-height,137px)))!important}
 html{scroll-padding-top:calc(var(--rr6-header-height,137px) + 12px)}
 .rr-ui-v6 main :is(section[id],h1[id],h2[id],h3[id]){scroll-margin-top:calc(var(--rr6-header-height,137px) + 12px)}}


.rr-ui-v6{
 --rr-nav-panel:#f7f8f1;
 --rr-nav-surface:#e3eadb;
 --rr-nav-ink:#14241a;
 --rr-nav-muted:#344b3a;
 --rr-nav-line:#b4c4aa;
 --rr-nav-hover:#e5eddb;
 --rr-nav-selected:#d8e9bf;
 --rr-nav-focus:#355e23;
}
html[data-rr-palette="black"] .rr-ui-v6{
 --rr-nav-panel:#11170f;
 --rr-nav-surface:#1d2818;
 --rr-nav-ink:#f7f9f0;
 --rr-nav-muted:#d0dec1;
 --rr-nav-line:#596c49;
 --rr-nav-hover:#2b3c21;
 --rr-nav-selected:#263b1a;
 --rr-nav-focus:#b6f147;
}
.rr-ui-v6 .site-header .main-nav>.nav-group>[data-nav-toggle],
.rr-ui-v6 .site-header .main-nav>a{color:#f7f9f0!important}
.rr-ui-v6 .site-header .main-nav>.nav-group>[data-nav-toggle] .nav-chevron{color:#edf5e3!important}
.rr-ui-v6 .site-header .main-nav>.nav-group>[data-nav-toggle]:hover,
.rr-ui-v6 .site-header .main-nav>.nav-group>[data-nav-toggle][aria-expanded="true"],
.rr-ui-v6 .site-header .main-nav>a:hover,
.rr-ui-v6 .site-header .main-nav>a[aria-current="page"]{color:#f7f9f0!important;text-decoration:underline;text-decoration-color:#b6f147;text-underline-offset:6px;text-decoration-thickness:2px}
.rr-ui-v6 .site-header .main-nav>.nav-group>[data-nav-toggle]:focus-visible,
.rr-ui-v6 .site-header .main-nav>a:focus-visible{outline:2px solid #b6f147!important;outline-offset:5px!important}
.rr-ui-v6 .site-header .main-nav .mega{background:var(--rr-nav-panel)!important;color:var(--rr-nav-ink)!important;border-color:var(--rr-nav-line)!important}
.rr-ui-v6 .site-header .main-nav .mega .mega-intro{background:var(--rr-nav-surface)!important;color:var(--rr-nav-ink)!important}
.rr-ui-v6 .site-header .main-nav .mega .mega-parent-link,
.rr-ui-v6 .site-header .main-nav .mega .mega-label{color:var(--rr-nav-ink)!important}
.rr-ui-v6 .site-header .main-nav .mega .mega-parent-link>span{color:inherit!important}
.rr-ui-v6 .site-header .main-nav .mega .mega-links>a{color:var(--rr-nav-ink)!important;background:transparent!important;border-bottom-color:var(--rr-nav-line)!important;font-size:15px!important;font-weight:500;line-height:1.5!important;min-height:46px}
.rr-ui-v6 .site-header .main-nav .mega .mega-links>a>span{color:inherit!important;opacity:1}
.rr-ui-v6 .site-header .main-nav .mega .mega-links>a:hover{background:var(--rr-nav-hover)!important;color:var(--rr-nav-ink)!important;text-decoration:underline;text-underline-offset:4px}
.rr-ui-v6 .site-header .main-nav .mega .mega-links>a[aria-current="page"]{background:var(--rr-nav-selected)!important;color:var(--rr-nav-ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:4px;box-shadow:inset 3px 0 0 var(--rr-nav-focus);padding-left:12px!important}
.rr-ui-v6 .site-header .main-nav .mega .mega-parent-link:hover,
.rr-ui-v6 .site-header .main-nav .mega .mega-parent-link[aria-current="page"]{color:var(--rr-nav-ink)!important;text-decoration:underline;text-underline-offset:5px}
.rr-ui-v6 .site-header .main-nav .mega :is(.mega-links>a,.mega-parent-link):focus-visible{outline:3px solid var(--rr-nav-focus)!important;outline-offset:3px!important;background:var(--rr-nav-hover)!important;color:var(--rr-nav-ink)!important}
.rr-ui-v6 .site-header .main-nav .mega .mega-contact{background:#183326!important;color:#f7f9f0!important;border-color:#638153!important}
html[data-rr-palette="black"] .rr-ui-v6 .site-header .main-nav .mega .mega-contact{background:#090f07!important}
.rr-ui-v6 .site-header .main-nav .mega .mega-contact strong{color:#f7f9f0!important}
.rr-ui-v6 .site-header .main-nav .mega .mega-contact .eyebrow{color:#e0ead6!important}

.rr-ui-v6 #mobile-menu.mobile-menu{background:var(--rr-nav-panel)!important;color:var(--rr-nav-ink)!important}
.rr-ui-v6 #mobile-menu.mobile-menu a:not([data-rr-assessment-cta]),
.rr-ui-v6 #mobile-menu.mobile-menu .mobile-nav-group>summary{color:var(--rr-nav-ink)!important;border-color:var(--rr-nav-line)!important;line-height:1.5!important;min-height:48px}
.rr-ui-v6 #mobile-menu.mobile-menu a:not([data-rr-assessment-cta])>span{color:inherit!important;opacity:1}
.rr-ui-v6 #mobile-menu.mobile-menu a.small{font-size:15px!important;font-weight:500}
.rr-ui-v6 #mobile-menu.mobile-menu .mobile-nav-group>summary{font-size:18px!important;font-weight:600}
.rr-ui-v6 #mobile-menu.mobile-menu .mobile-nav-group>summary::marker{color:var(--rr-nav-ink)}
.rr-ui-v6 #mobile-menu.mobile-menu .mobile-sector-links>a{background:var(--rr-nav-surface)!important;color:var(--rr-nav-ink)!important;border-color:var(--rr-nav-line)!important;display:flex;align-items:center;justify-content:center;font-weight:600;line-height:1.35!important}
.rr-ui-v6 #mobile-menu.mobile-menu a:not([data-rr-assessment-cta]):hover,
.rr-ui-v6 #mobile-menu.mobile-menu .mobile-nav-group>summary:hover{background:var(--rr-nav-hover)!important;color:var(--rr-nav-ink)!important;text-decoration:underline;text-underline-offset:4px}
.rr-ui-v6 #mobile-menu.mobile-menu a:not([data-rr-assessment-cta])[aria-current="page"]{background:var(--rr-nav-selected)!important;color:var(--rr-nav-ink)!important;text-decoration:underline;text-underline-offset:4px;font-weight:600;box-shadow:inset 3px 0 0 var(--rr-nav-focus);padding-left:12px!important}
.rr-ui-v6 #mobile-menu.mobile-menu :is(a:not([data-rr-assessment-cta]),.mobile-nav-group>summary):focus-visible{outline:3px solid var(--rr-nav-focus)!important;outline-offset:2px!important;background:var(--rr-nav-hover)!important;color:var(--rr-nav-ink)!important}
/* /rr-assessment-v6.css */

:root{--rr6-dock-reserve:0px}
html{scroll-padding-bottom:20px}
body.rr-ui-v6{padding-bottom:0!important}
.rr-ui-v6 .floating-enquiry,.rr-ui-v6 .mobile-bottom{display:none!important}
.rr-ui-v6 [data-rr-assessment-cta],.rr-ui-v6 [data-rr-assessment-cta] :is(span,strong){text-transform:none!important;letter-spacing:0!important;color:#111b0c!important}
.rr-ui-v6 [data-rr-assessment-cta]{background:var(--rr6-accent,#b6f147)!important;border-color:var(--rr6-accent,#b6f147)!important;border-radius:2px!important;white-space:normal!important;line-height:1.3!important;max-width:100%;min-width:0;min-height:50px;font-weight:600!important;text-align:center;transition:background .18s,box-shadow .18s}
.rr-ui-v6 [data-rr-assessment-cta]:hover{background:#c8ff70!important;border-color:#c8ff70!important;box-shadow:0 3px 0 #0c210c22}
.rr-ui-v6 [data-rr-assessment-cta] :is(.text-btn,.ult-dual-button-title){font-size:14px!important;line-height:1.35!important;white-space:normal!important}
.rr-ui-v6 .original-content a[data-rr-assessment-cta]{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 20px!important;max-width:100%!important;width:auto!important;min-height:52px!important}
.rr-ui-v6 .original-content a[data-rr-assessment-cta]>.ult-dual-btn-2{background:transparent!important;padding:0!important;display:inline!important}
.rr-ui-v6 .header-cta[data-rr-assessment-cta]{max-width:215px;min-height:48px;font-size:13px!important;padding:11px 16px!important}
.rr-ui-v6 .rr-closing [data-rr-assessment-cta]{font-size:15px;min-height:54px;gap:16px;padding:16px 22px}
.rr-ui-v6 .media-footer [data-rr-assessment-cta]{min-height:54px;gap:18px;padding:14px 20px;font-size:14px}

.rr-ui-v6 .rr6-contact-dock{position:static;z-index:auto;inset:auto;transform:none;width:auto;max-width:100%;min-width:0;display:grid;grid-template-columns:118px 236px;gap:10px;align-items:stretch;margin:0;padding:0;background:transparent;color:#f8faef;border:0;border-radius:0;box-shadow:none;isolation:auto;flex:0 0 auto}
.rr-ui-v6>.rr6-contact-dock{display:none}
.rr-ui-v6 .site-header>.rr6-contact-dock{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:148px minmax(0,300px);justify-content:center;gap:14px;padding:7px 22px;border-top:1px solid #768b5b66}
html[data-rr-palette="black"] .rr-ui-v6 .site-header>.rr6-contact-dock{border-top-color:#526345}
.rr-ui-v6 .rr6-dock-phone{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:50px;padding:4px 2px;color:#fff!important;background:transparent;border:0;text-decoration:none!important}
.rr-ui-v6 .rr6-dock-phone>span{font:400 9px/1.35 "DM Sans",sans-serif;color:#e3ebda!important;letter-spacing:0;white-space:nowrap}
.rr-ui-v6 .rr6-dock-phone>strong{font:500 17px/1.2 "DM Sans",sans-serif;color:#fff!important;letter-spacing:-.025em;white-space:nowrap}
.rr-ui-v6 .rr6-dock-phone:hover>strong{text-decoration:underline;text-underline-offset:5px}
.rr-ui-v6 .rr6-dock-assessment{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:10px 14px;border:1px solid transparent;font:600 13px/1.3 "DM Sans",sans-serif;cursor:pointer}
.rr-ui-v6 .rr6-dock-assessment>span:first-child{min-width:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}
.rr-ui-v6 .rr6-dock-arrow{font-size:20px;line-height:1;flex:0 0 auto}
.rr-ui-v6 .rr6-contact-dock :is(a,button):focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
.rr-ui-v6:has(.modal-layer:not([hidden])) .rr6-contact-dock{opacity:0;visibility:hidden;pointer-events:none}
.rr-ui-v6 .back-top{bottom:18px!important}


.rr-ui-v6 #enquiry-layer{justify-content:flex-end;background:#030a06a8;backdrop-filter:blur(5px)}
.rr-ui-v6 #enquiry-layer .enquiry-drawer{position:relative;height:100dvh;max-height:100dvh;width:min(600px,100%);max-width:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:27px 34px 32px;background:#f7f8f1!important;color:#16261b!important;border:0;border-left:5px solid var(--rr6-accent,#b6f147);border-radius:0;box-shadow:-16px 0 50px #0003}
.rr-ui-v6 #enquiry-layer:not([hidden]) .enquiry-drawer{animation:rr6-assessment-arrive .28s ease-out}
.rr-ui-v6 #enquiry-layer .drawer-header{position:sticky;top:-27px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7f8f1;padding:12px 0;margin:-12px 0 18px;border-bottom:1px solid #bdcbb3}
.rr-ui-v6 #enquiry-layer .drawer-header .eyebrow{color:#35462e!important;font-size:10px;letter-spacing:.1em;line-height:1.5;margin:0}
.rr-ui-v6 #enquiry-layer .close-btn{position:static;display:grid;place-items:center;flex:0 0 44px;min-width:44px;width:44px;height:44px;min-height:44px;background:#e8eedd!important;color:#14241a!important;border:1px solid #b6c6a8;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}
.rr-ui-v6 #enquiry-layer #enquiry-heading{color:#14241a!important;font-size:clamp(30px,2.7vw,40px)!important;font-weight:500;line-height:1.1!important;letter-spacing:-.04em!important;margin:0 0 14px!important;max-width:18ch}
.rr-ui-v6 #enquiry-layer .rr6-assessment-intro{color:#334430!important;font-size:15px!important;line-height:1.65!important;max-width:54ch;margin:0 0 16px}
.rr-ui-v6 #enquiry-layer .rr6-assessment-trust{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:12px 0;margin:0 0 17px;border-top:1px solid #cfdbc4;border-bottom:1px solid #cfdbc4;color:#273d23!important;font-size:12px;line-height:1.5;text-decoration:none}
.rr-ui-v6 #enquiry-layer .rr6-assessment-trust strong{font-size:17px;line-height:1.25;color:#14241a!important}
.rr-ui-v6 #enquiry-layer .rr6-assessment-trust>span:first-of-type{letter-spacing:1px;color:#526f20!important;font-size:14px}
.rr-ui-v6 #enquiry-layer .rr6-assessment-trust:hover{text-decoration:underline;text-underline-offset:3px}
.rr-ui-v6 #enquiry-layer .rr6-assessment-context{font-size:12px!important;line-height:1.5!important;color:#334430!important;background:#eaf0df;border-left:2px solid #6b9533;padding:10px 13px;margin:0 0 18px;overflow-wrap:anywhere}
.rr-ui-v6 #enquiry-layer .rr6-assessment-context[hidden]{display:none!important}
.rr-ui-v6 #enquiry-layer .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}
.rr-ui-v6 #enquiry-layer .form-field{min-width:0;margin:0}
.rr-ui-v6 #enquiry-layer .form-field.full{grid-column:1/-1}
.rr-ui-v6 #enquiry-layer .form-field label{display:block;color:#273d23!important;font-size:13px!important;font-weight:600;line-height:1.45;margin:0 0 7px}
.rr-ui-v6 #enquiry-layer :is(input,select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:48px;border:1px solid #aebfa0!important;border-radius:2px!important;background:#fff!important;color:#192b1c!important;font:400 16px/1.4 "DM Sans",sans-serif!important;padding:11px 12px;box-shadow:none}
.rr-ui-v6 #enquiry-layer :is(input,textarea)::placeholder{color:#5f6c57!important;opacity:1}
.rr-ui-v6 #enquiry-layer textarea{min-height:100px;resize:vertical}
.rr-ui-v6 #enquiry-layer :is(input,select,textarea):focus{outline:2px solid #466b20!important;outline-offset:2px;border-color:#466b20!important}
.rr-ui-v6 #enquiry-layer .rr6-assessment-details{margin-top:17px;border-top:1px solid #cbd7bf;border-bottom:1px solid #cbd7bf}
.rr-ui-v6 #enquiry-layer .rr6-assessment-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 0;color:#223c23!important;font:500 13px/1.45 "DM Sans",sans-serif;cursor:pointer;list-style:none}
.rr-ui-v6 #enquiry-layer .rr6-assessment-details>summary::-webkit-details-marker{display:none}
.rr-ui-v6 #enquiry-layer .rr6-assessment-details>summary:after{content:'+';font-size:23px;line-height:1;font-weight:400}
.rr-ui-v6 #enquiry-layer .rr6-assessment-details[open]>summary:after{content:'−'}
.rr-ui-v6 #enquiry-layer .rr6-assessment-details>.form-grid{padding:3px 0 18px}
.rr-ui-v6 #enquiry-layer #enquiry-form>button[type="submit"]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;background:#14271d!important;color:#fff!important;border:1px solid #14271d!important;border-radius:2px;padding:15px 18px;font:500 15px/1.4 "DM Sans",sans-serif;margin-top:20px}
.rr-ui-v6 #enquiry-layer #enquiry-form>button[type="submit"]:hover{background:#273f2c!important}
.rr-ui-v6 #enquiry-layer .form-note{font-size:12px!important;line-height:1.65!important;color:#45553c!important;margin:12px 0 0}
.rr-ui-v6 #enquiry-layer .form-note a,.rr-ui-v6 #enquiry-layer .drawer-alt a{color:#23451e!important;text-decoration:underline;text-underline-offset:3px}
.rr-ui-v6 #enquiry-layer .drawer-alt{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:22px;padding-top:19px;border-top:1px solid #c7d4bb;font-size:13px;line-height:1.5}
.rr-ui-v6 #enquiry-layer #form-status{background:#e7efdb!important;color:#21391b!important;border-color:#97b874!important;margin-top:20px;padding:15px}
.rr-ui-v6 #enquiry-layer #form-status p{color:#21391b!important;font-size:13px!important;line-height:1.6!important}
.rr-ui-v6 #enquiry-layer :is(button,a,summary):focus-visible{outline:2px solid #41651e!important;outline-offset:4px!important}
@keyframes rr6-assessment-arrive{from{transform:translateX(35px);opacity:.7}to{transform:translateX(0);opacity:1}}
@media(max-width:700px){
  :root{--rr6-dock-reserve:0px;--rr6-header-height:137px}
  .rr-ui-v6 .site-header>.rr6-contact-dock{min-height:64px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:8px;padding:7px 12px;border-top-color:#768b5b}
  .rr-ui-v6 .rr6-dock-phone{padding:3px 5px;min-height:50px;gap:4px;align-items:center}
  .rr-ui-v6 .rr6-dock-phone>span{font-size:9px;letter-spacing:0}
  .rr-ui-v6 .rr6-dock-phone>strong{font-size:15px;letter-spacing:-.025em}
  .rr-ui-v6 .rr6-dock-assessment{font-size:13px;line-height:1.25!important;min-height:50px;padding:8px 12px;gap:10px}
  .rr-ui-v6 .rr6-dock-assessment>span:first-child{max-width:none}
  .rr-ui-v6 .rr6-dock-arrow{display:none}
  .rr-ui-v6 #enquiry-layer .enquiry-drawer{padding:21px 21px calc(28px + env(safe-area-inset-bottom));border-left-width:3px}
  .rr-ui-v6 #enquiry-layer .drawer-header{top:-21px;margin-top:-10px;margin-bottom:18px;padding:10px 0}
  .rr-ui-v6 #enquiry-layer #enquiry-heading{font-size:32px!important;max-width:16ch}
  .rr-ui-v6 #enquiry-layer .rr6-assessment-intro{font-size:14px!important}
  .rr-ui-v6 #enquiry-layer .form-grid{gap:16px 12px}
  .rr-ui-v6 #enquiry-layer .rr6-assessment-trust{font-size:11px;gap:5px 8px}
  .rr-ui-v6 #enquiry-layer .rr6-assessment-trust>span:first-of-type{font-size:12px}
  .rr-ui-v6 .original-content a[data-rr-assessment-cta]{padding:13px 16px!important;min-height:50px!important}
  .rr-ui-v6 [data-rr-assessment-cta] :is(.text-btn,.ult-dual-button-title){font-size:13px!important}}
@media(max-width:520px){.rr-ui-v6 #enquiry-layer .form-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:380px){.rr-ui-v6 .rr6-dock-phone>strong{font-size:14px}.rr-ui-v6 .rr6-dock-assessment{font-size:12px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.rr-ui-v6 #enquiry-layer .enquiry-drawer{animation:none!important}.rr-ui-v6 [data-rr-assessment-cta]{transition:none!important}}
/* /rr-atmosphere-v7.css */

.rr-ui-v6 .original-content .w-iconbox-icon.rr7-number-icon-frame {
  display:block!important;
  width:48px!important;min-width:48px!important;max-width:48px!important;
  height:48px!important;min-height:48px!important;
  margin:0 0 19px!important;padding:0!important;
  border:0!important;background:transparent!important;
  font-size:0!important;line-height:0!important;
}
.rr-ui-v6 .original-content .rr7-number-icon {
  position:relative!important;display:block!important;
  width:48px!important;height:48px!important;
  margin:0!important;padding:0!important;
  font-family:"DM Sans",sans-serif!important;
  font-style:normal!important;font-size:0!important;line-height:0!important;
  color:transparent!important;
  border:1px solid #94bf41!important;border-radius:2px!important;
  background:#b6f147!important;
  overflow:hidden!important;
}
.rr-ui-v6 .original-content .rr7-number-icon:before {
  content:attr(data-rr7-ordinal)!important;
  display:grid!important;place-items:center;
  position:absolute!important;inset:0!important;
  font:600 20px/1 "DM Sans",sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  font-style:normal!important;letter-spacing:-.03em!important;
  color:#12200d!important;
}
.rr-ui-v6 .original-content .rr7-number-icon:after {display:none!important;content:none!important}
@media(max-width:760px) {
  .rr-ui-v6 .original-content .w-iconbox-icon.rr7-number-icon-frame {margin-bottom:15px!important}}
@media(forced-colors:active) {
  .rr-ui-v6 .original-content .rr7-number-icon {background:Canvas!important;border-color:CanvasText!important}
  .rr-ui-v6 .original-content .rr7-number-icon:before {color:CanvasText!important}}


.rr-ui-v6 .original-content.rr-inner-v5>section.rr7-rhythm-section {
  min-height:0!important;
  height:auto!important;
  padding-block:clamp(32px,2.8vw,40px)!important;
}
.rr-ui-v6 .original-content.rr-inner-v5>section.rr7-rhythm-section.rr-opening-chapter {padding-top:24px!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-rhythm-section .w-separator {
  height:18px!important;min-height:0!important;margin:0!important;padding:0!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-rhythm-section .rr-prose-chapter {
  margin-top:20px!important;padding-top:20px!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-rhythm-section .rr-prose-chapter:first-child {margin-top:0!important;padding-top:0!important}
.rr-ui-v6 .original-content.rr-inner-v5>section.rr7-atmosphere-section {
  --rr7-canvas:#dce4d2;
  --rr7-panel:#f8f9f3;
  --rr7-title:#17271c;
  --rr7-copy:#344337;
  --rr7-rule:#a9bc98;
  --rr7-edge:#739843;
  --rr7-photo-opacity:.28;
  position:relative!important;
  isolation:isolate;
  overflow:visible!important;
  background:var(--rr7-canvas)!important;
  border-block:1px solid var(--rr7-rule)!important;
}
html[data-rr-palette="black"] .rr-ui-v6 .original-content.rr-inner-v5>section.rr7-atmosphere-section,
.rr-ui-v6 .original-content.rr-inner-v5>section.rr7-atmosphere-section[data-rr-surface="forest"] {
  --rr7-canvas:#151e10;
  --rr7-panel:#11180e;
  --rr7-title:#f4f6f0;
  --rr7-copy:#e1e7d9;
  --rr7-rule:#526943;
  --rr7-edge:#b6f147;
  --rr7-photo-opacity:.32;
}
.rr-ui-v6 .original-content.rr-inner-v5>section.rr7-atmosphere-section:before {
  content:''!important;display:block!important;
  position:absolute!important;inset:0!important;z-index:0!important;
  width:auto!important;height:auto!important;max-width:none!important;
  aspect-ratio:auto!important;
  background-image:var(--rr7-scene)!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  opacity:var(--rr7-photo-opacity)!important;
  filter:grayscale(.7)!important;
  transform:none!important;animation:none!important;
  pointer-events:none!important;
  border-radius:0!important;
}
.rr-ui-v6 .original-content.rr-inner-v5>section.rr7-atmosphere-section:after {
  content:''!important;display:block!important;
  position:absolute!important;inset:0!important;z-index:0!important;
  width:auto!important;height:auto!important;max-width:none!important;
  aspect-ratio:auto!important;
  background:linear-gradient(90deg,transparent 0%,transparent 76%,#263b1512)!important;
  opacity:1!important;transform:none!important;animation:none!important;
  pointer-events:none!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-atmosphere-section>.l-section-h {position:relative;z-index:1}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-editorial-panel {
  display:grid!important;
  align-items:start!important;
  gap:clamp(22px,3vw,42px)!important;
  min-height:0!important;height:auto!important;
  margin-block:0!important;
  overflow:visible!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-editorial-panel[data-rr7-copy-order="first"] {grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-editorial-panel[data-rr7-copy-order="last"] {grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel {
  position:relative!important;align-self:start!important;
  width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;
  padding:clamp(25px,2.4vw,34px)!important;
  background:var(--rr7-panel)!important;
  color:var(--rr7-copy)!important;
  border:1px solid var(--rr7-rule)!important;
  border-left:3px solid var(--rr7-edge)!important;
  border-radius:2px!important;
  box-shadow:0 9px 25px #15230f0b!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel>.vc_column-inner {
  padding:0!important;margin:0!important;background:transparent!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel :is(h2,h3,h4,h5,h6,.w-text,.w-iconbox-title) {color:var(--rr7-title)!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel :is(p,li,.wpb_text_column,.wpb_wrapper,.rr-copy-body) {color:var(--rr7-copy)!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel :is(p,li) :is(span,strong,em,b) {color:inherit!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel :is(p,li) a:not(.w-btn) {color:var(--rr7-title)!important;text-decoration:underline!important;text-underline-offset:3px}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel .rr-prose-heading {max-width:none!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel p:last-child {margin-bottom:0!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel {
  position:relative!important;align-self:start!important;
  min-width:0!important;width:100%!important;min-height:0!important;
  height:auto!important;margin:0!important;padding:0!important;
  background:transparent!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel>.vc_column-inner {padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel .rr-photo-surface {
  min-height:0!important;height:auto!important;
  margin:0!important;padding:0!important;
  border:1px solid var(--rr7-rule)!important;
  border-bottom:3px solid var(--rr7-edge)!important;
  background:var(--rr7-panel)!important;
  box-shadow:8px 8px 0 #172b1512;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel .w-separator {display:none!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel img:is([data-rr-media-role="photograph"],[data-rr-media-role="evidence"],[data-rr-media-role="technical-diagram"]) {
  height:auto!important;max-height:none!important;
  object-fit:contain!important;clip-path:none!important;border-radius:0!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel .rr-photo-caption {
  padding:12px 14px!important;margin:0!important;
  background:var(--rr7-panel)!important;color:var(--rr7-copy)!important;
}
@media(min-width:1050px) and (min-height:720px) {
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-editorial-panel>.rr7-media-panel.rr7-follow-copy {
    position:sticky!important;top:calc(var(--rr6-header-height,82px) + 20px)!important;
  }}
@media(max-width:899px) {
  .rr-ui-v6 .original-content.rr-inner-v5>section.rr7-rhythm-section {padding-block:26px!important}
  .rr-ui-v6 .original-content.rr-inner-v5>section.rr7-rhythm-section.rr-opening-chapter {padding-top:22px!important}
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-editorial-panel[data-rr7-copy-order] {grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel {padding:23px 21px!important}
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-rhythm-section .w-separator {height:20px!important}
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel .rr-photo-surface {box-shadow:5px 5px 0 #172b1512}}
@media(prefers-reduced-motion:reduce) {
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel.rr7-follow-copy {position:relative!important;top:auto!important}}
@media(forced-colors:active) {
  .rr-ui-v6 .original-content.rr-inner-v5>section.rr7-atmosphere-section {background:Canvas!important;border-color:CanvasText!important}
  .rr-ui-v6 .original-content.rr-inner-v5>section.rr7-atmosphere-section:before,
  .rr-ui-v6 .original-content.rr-inner-v5>section.rr7-atmosphere-section:after {display:none!important}
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel,
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-media-panel .rr-photo-surface {background:Canvas!important;border-color:CanvasText!important;box-shadow:none!important}
  .rr-ui-v6 .original-content.rr-inner-v5 .rr7-copy-panel :is(h2,h3,h4,h5,h6,p,li,.wpb_text_column,.wpb_wrapper) {color:CanvasText!important}}


.rr-ui-v6 {
  --rr7-award-filter:grayscale(1) invert(1) brightness(1.8) invert(1);
  --rr7-award-blend:multiply;
}
.rr-ui-v6 img:is([src="/assets/original/8162bf7f18-large-AFR-Fast-Starter--902x1024.jpg"],[src="/assets/original/ffef71641a-large-AFR-Fast-Starter--902x1024.jpg.webp"]) {
  display:block!important;
  filter:var(--rr7-award-filter)!important;
  mix-blend-mode:var(--rr7-award-blend)!important;
  background:transparent!important;
  opacity:1!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  object-fit:contain!important;
  clip-path:none!important;
}
.rr-ui-v6 .w-image:has(img:is([src="/assets/original/8162bf7f18-large-AFR-Fast-Starter--902x1024.jpg"],[src="/assets/original/ffef71641a-large-AFR-Fast-Starter--902x1024.jpg.webp"])),
.rr-ui-v6 .w-image-h:has(>img:is([src="/assets/original/8162bf7f18-large-AFR-Fast-Starter--902x1024.jpg"],[src="/assets/original/ffef71641a-large-AFR-Fast-Starter--902x1024.jpg.webp"])),
.rr-ui-v6 .wpb_column:has(>.vc_column-inner>.w-image img:is([src="/assets/original/8162bf7f18-large-AFR-Fast-Starter--902x1024.jpg"],[src="/assets/original/ffef71641a-large-AFR-Fast-Starter--902x1024.jpg.webp"])),
.rr-ui-v6 .wpb_column>.vc_column-inner:has(>.w-image img:is([src="/assets/original/8162bf7f18-large-AFR-Fast-Starter--902x1024.jpg"],[src="/assets/original/ffef71641a-large-AFR-Fast-Starter--902x1024.jpg.webp"])) {
  background:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  isolation:auto!important;
}
@media(forced-colors:active) {
  .rr-ui-v6 img:is([src="/assets/original/8162bf7f18-large-AFR-Fast-Starter--902x1024.jpg"],[src="/assets/original/ffef71641a-large-AFR-Fast-Starter--902x1024.jpg.webp"]) {
    forced-color-adjust:none;filter:none!important;mix-blend-mode:normal!important;background:#fff!important;
  }}
/* /rr-blocks-v6.css */

.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) {
  --rr6-card-surface:#f8f9f3;
  --rr6-card-hover:#eff3e8;
  --rr6-card-ink:#14271e;
  --rr6-card-text:#34443a;
  --rr6-card-line:#b9c8af;
  --rr6-card-edge:#729440;
}
html[data-rr-palette="black"] .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) {
  --rr6-card-surface:#171e13;
  --rr6-card-hover:#202a19;
  --rr6-card-ink:#f3f6ed;
  --rr6-card-text:#d9e0d2;
  --rr6-card-line:#50623e;
  --rr6-card-edge:#b6f147;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4) {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-rows:auto;
  align-items:stretch!important;
  gap:22px!important;
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  background:transparent!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column {
  position:relative!important;
  isolation:isolate;
  display:flex!important;
  align-self:stretch!important;
  min-width:0!important;
  width:auto!important;
  min-height:0!important;
  height:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(23px,2.5vw,35px)!important;
  border:1px solid var(--rr6-card-line)!important;
  border-left:3px solid var(--rr6-card-edge)!important;
  border-radius:2px!important;
  background:var(--rr6-card-surface)!important;
  color:var(--rr6-card-text)!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background .22s ease,border-color .22s ease,transform .22s ease!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column:after {
  content:'';
  position:absolute;
  top:15px;right:15px;
  width:12px;height:12px;
  border-top:1px solid var(--rr6-card-edge);
  border-right:1px solid var(--rr6-card-edge);
  opacity:.6;
  pointer-events:none;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column>.vc_column-inner {
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  flex:1 1 auto;
  min-width:0!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  flex:1 1 auto;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:var(--rr6-card-text)!important;
  text-align:left!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-meta {
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  flex:1 1 auto;
  width:100%!important;
  min-width:0!important;
  color:var(--rr6-card-text)!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-icon {
  display:block!important;
  flex:0 0 auto;
  width:42px!important;
  max-width:42px!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0 0 19px!important;
  background:transparent!important;
  color:var(--rr6-card-edge)!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-icon:empty {display:none!important}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .rr3-line-accent {color:var(--rr6-card-edge)!important;max-width:40px;max-height:40px}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-title {
  width:100%!important;
  max-width:29ch!important;
  padding:0!important;
  margin:0 0 17px!important;
  color:var(--rr6-card-ink)!important;
  font-size:clamp(23px,1.8vw,29px)!important;
  font-weight:550!important;
  line-height:1.22!important;
  letter-spacing:-.025em!important;
  text-align:left!important;
  text-wrap:pretty;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-text {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  color:var(--rr6-card-text)!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-text :is(p,span,li) {
  color:var(--rr6-card-text)!important;
  font-size:16px!important;
  line-height:1.72!important;
  max-width:none!important;
  max-height:none!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  text-align:left!important;
  overflow-wrap:break-word;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-text p {margin:0 0 16px!important}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-text p:last-child {margin-bottom:0!important}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-text a {
  color:var(--rr6-card-ink)!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column>.vc_column-inner>.w-separator {height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column>.vc_column-inner>.w-btn-wrapper {
  display:block!important;
  flex:0 0 auto;
  align-self:stretch!important;
  width:100%!important;
  margin:0!important;
  padding:25px 0 0!important;
  text-align:left!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-btn {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  min-height:50px!important;
  max-width:none!important;
  padding:14px 18px!important;
  margin:0!important;
  border:1px solid #b6f147!important;
  border-radius:2px!important;
  background:#b6f147!important;
  color:#12200d!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:600!important;
  text-align:left!important;
  white-space:normal!important;
  text-decoration:none!important;
}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-btn :is(.w-btn-label,span,i) {color:#12200d!important;background:transparent!important}
.rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-btn:hover {background:#cafa73!important;border-color:#cafa73!important}
@media(min-width:900px) {
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4) {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
    gap:24px!important;
  }}
@media(min-width:1200px) {
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols.cols_3 {grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(hover:hover) and (pointer:fine) {
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column:hover,
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column:focus-within {
    border-color:var(--rr6-card-edge)!important;
    background:var(--rr6-card-hover)!important;
    transform:translateY(-2px)!important;
  }}
@media(max-width:899px) {
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4) {grid-auto-rows:auto!important;gap:18px!important}
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column {padding:24px 22px!important}
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-title {font-size:24px!important}
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column>.vc_column-inner>.w-btn-wrapper {padding-top:22px!important}}
@media(prefers-reduced-motion:reduce) {
  .rr-ui-v6 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column {transition:none!important;transform:none!important}}
/* /rr-residential-v8.css */

.rr-ui-v6 .original-content.rr-inner-v5>.rr8-residential-hero{
 --ri-ink:var(--rr6-on-dark,#f3f7ed);--ri-text:#e3ecdc;--ri-muted:#c4d4b8;
 background:var(--rr6-dark,#183326)!important;color:var(--ri-text)!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-hero-body{margin-top:28px!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-hero-source .g-cols.rr8-residential-stage{
 grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;
 gap:clamp(30px,4vw,62px)!important;align-items:center!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr8-residential-art-column,
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr8-residential-art-column>.vc_column-inner,
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr8-residential-art{
 display:block!important;position:relative!important;width:100%!important;max-width:none!important;
 height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero img.rr8-residential-cutaway{
 display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;
 max-height:none!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;
 padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;
 filter:none!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;
 clip-path:none!important;mask:none!important;-webkit-mask:none!important;box-shadow:none!important;
}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-sector-copy{min-width:0;align-self:center!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-sector-copy>.vc_column-inner{padding:0!important;background:transparent!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-sector-copy .wpb_text_column p{color:#e5eddf!important;line-height:1.75!important}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-sector-copy .wpb_text_column strong{color:#f3f7ed!important;font-weight:600}
.rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-sector-copy .w-iconbox-title{line-height:1.5!important}
@media(min-width:1900px){
 .rr-ui-v6 .original-content.rr-inner-v5>.rr8-residential-hero{padding-bottom:52px!important}
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-hero-source .g-cols.rr8-residential-stage{gap:65px!important}}
@media(max-width:1100px){
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-hero-source .g-cols.rr8-residential-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:30px!important}
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-sector-copy .wpb_text_column p{font-size:16px!important;line-height:1.7!important}}
@media(max-width:800px){
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-hero-source .g-cols.rr8-residential-stage{grid-template-columns:minmax(0,1fr)!important;gap:29px!important}
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr8-residential-art-column{width:100%!important;max-width:760px!important;justify-self:center!important}
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-sector-copy{width:100%!important;max-width:68ch;justify-self:start!important}
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-sector-copy .wpb_text_column p{font-size:17px!important;line-height:1.72!important}}
@media(max-width:480px){
 .rr-ui-v6 .original-content.rr-inner-v5>.rr8-residential-hero{padding-inline:22px!important}
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-hero-body{margin-top:23px!important}
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr8-residential-art-column{width:calc(100% + 16px)!important;max-width:none!important;margin-inline:-8px!important}
 .rr-ui-v6 .original-content.rr-inner-v5 .rr8-residential-hero .rr-hero-source .g-cols.rr8-residential-stage{gap:25px!important}}
/* /rr-icons-v8.css */

.rr-ui-v8 .original-content {
  --rr8-icon-frame:96px;
  --rr8-icon-art:80px;
  --rr8-number-frame:var(--rr8-icon-frame);
}
.rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame[data-rr8-icon-family],
.rr-ui-v8 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-icon.rr8-source-icon-frame {
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 var(--rr8-icon-frame)!important;
  align-self:flex-start!important;
  box-sizing:border-box!important;
  width:var(--rr8-icon-frame)!important;
  min-width:var(--rr8-icon-frame)!important;
  max-width:var(--rr8-icon-frame)!important;
  height:var(--rr8-icon-frame)!important;
  min-height:var(--rr8-icon-frame)!important;
  max-height:var(--rr8-icon-frame)!important;
  aspect-ratio:1!important;
  margin:0 0 20px!important;
  padding:7px!important;
  border:1px solid #718062!important;
  border-radius:3px!important;
  background:#eff2e8!important;
  box-shadow:0 3px 0 rgb(20 39 30 / 7%)!important;
  isolation:isolate;
  overflow:visible!important;
  clip-path:none!important;
  mask:none!important;
  -webkit-mask:none!important;
  font-size:0!important;
  line-height:0!important;
  text-align:left!important;
  float:none!important;
  transform:none!important;
}
.rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame[data-rr8-icon-family="linework"] {
  background:#0c0e0b!important;
  border-color:#536547!important;
}
.rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame[data-rr8-icon-family]:after {
  content:'';
  position:absolute;
  inset:auto auto -1px 10px;
  width:27px;
  height:2px;
  background:#b6f147;
  pointer-events:none;
}
html[data-rr-palette="black"] .rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame[data-rr8-icon-family] {
  border-color:#7d8e67!important;
  box-shadow:0 3px 0 rgb(0 0 0 / 16%)!important;
}
.rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame img.rr8-source-icon[data-rr8-source-icon] {
  display:block!important;
  position:static!important;
  width:var(--rr8-icon-art)!important;
  min-width:0!important;
  max-width:var(--rr8-icon-art)!important;
  height:var(--rr8-icon-art)!important;
  min-height:0!important;
  max-height:var(--rr8-icon-art)!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  clip-path:none!important;
  mask:none!important;
  -webkit-mask:none!important;
  filter:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  mix-blend-mode:normal;
}
.rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame[data-rr8-icon-family="illustration"] img.rr8-source-icon {
  mix-blend-mode:multiply;
}
.rr-ui-v8.rr-ui-v6 .original-content .w-image.rr8-source-icon-wrap {
  display:block!important;
  width:var(--rr8-icon-frame)!important;
  min-width:0!important;
  max-width:var(--rr8-icon-frame)!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame .rr8-superseded-icon-accent {
  display:none!important;
}

.rr-ui-v8.rr-ui-v6 .original-content .w-iconbox-icon.rr7-number-icon-frame.rr8-number-icon-frame {
  flex:0 0 var(--rr8-number-frame)!important;
  width:var(--rr8-number-frame)!important;
  min-width:var(--rr8-number-frame)!important;
  max-width:var(--rr8-number-frame)!important;
  height:var(--rr8-number-frame)!important;
  min-height:var(--rr8-number-frame)!important;
  margin:0 0 18px!important;
}
.rr-ui-v8.rr-ui-v6 .original-content .rr7-number-icon.rr8-number-icon {
  box-sizing:border-box!important;
  width:var(--rr8-number-frame)!important;
  height:var(--rr8-number-frame)!important;
  border-radius:3px!important;
}
.rr-ui-v8.rr-ui-v6 .original-content .rr7-number-icon.rr8-number-icon:before {
  font-size:36px!important;
  letter-spacing:-.04em!important;
}
@supports ((mask-image:url("")) or (-webkit-mask-image:url(""))) {
  .rr-ui-v8.rr-ui-v6 .original-content .rr7-number-icon.rr8-number-icon[data-rr8-original-glyph] {
    background:#10150f!important;
    border:1px solid #63734f!important;
  }
  .rr-ui-v8.rr-ui-v6 .original-content .rr7-number-icon.rr8-number-icon[data-rr8-original-glyph]:before {
    content:''!important;
    display:block!important;
    inset:50% auto auto 50%!important;
    width:var(--rr8-icon-art)!important;
    height:var(--rr8-icon-art)!important;
    transform:translate(-50%,-50%)!important;
    font-size:0!important;
    background:#b6f147!important;
    mask:var(--rr8-glyph) center/contain no-repeat!important;
    -webkit-mask:var(--rr8-glyph) center/contain no-repeat!important;
  }}
@media(max-width:760px) {
  .rr-ui-v8 .original-content {
    --rr8-icon-frame:80px;
    --rr8-icon-art:64px;
  }
  .rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame[data-rr8-icon-family],
  .rr-ui-v8 .original-content:is(.rr-home-v6,.rr-inner-sector) .demo-tab.w-tabs:not(.accordion) .w-tabs-section-content .g-cols:is(.cols_3,.cols_4)>.wpb_column .w-iconbox-icon.rr8-source-icon-frame {
    margin-bottom:17px!important;
  }
  .rr-ui-v8.rr-ui-v6 .original-content .rr7-number-icon.rr8-number-icon:before {font-size:30px!important}}
@media(forced-colors:active) {
  .rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame[data-rr8-icon-family] {
    forced-color-adjust:none;
    border-color:CanvasText!important;
    box-shadow:none!important;
  }
  .rr-ui-v8.rr-ui-v6 .original-content .rr8-source-icon-frame[data-rr8-icon-family]:after {display:none!important}
  .rr-ui-v8.rr-ui-v6 .original-content .rr7-number-icon.rr8-number-icon[data-rr8-original-glyph] {
    forced-color-adjust:none;
    background:Canvas!important;
    border-color:CanvasText!important;
  }
  @supports ((mask-image:url("")) or (-webkit-mask-image:url(""))) {
    .rr-ui-v8.rr-ui-v6 .original-content .rr7-number-icon.rr8-number-icon[data-rr8-original-glyph]:before {
      background:CanvasText!important;
    }}}
/* /rr-feedback-v9.css */

:root,html[data-rr-palette="forest"]{
 --rr6-bg:#f0f2ef;--rr6-surface:#e5e9e5;--rr6-surface-alt:#dce3de;
 --rr6-ink:#142d26;--rr6-text:#344c44;--rr6-muted:#51635c;--rr6-line:#b8c7bf;
 --rr6-dark:#102b24;--rr6-accent:#b2ef47;--rr6-on-accent:#12231b;
 --rr6-forest:#102b24;--rr6-on-dark:#f5f7f5;--rr9-neutral:#e9edeb;
 --rr9-hero:linear-gradient(125deg,#0c201c,#163b31 65%,#29483e);
}
html[data-rr-palette="black"]{
 --rr6-bg:#171b20;--rr6-surface:#222830;--rr6-surface-alt:#2e353e;
 --rr6-ink:#f3f4f3;--rr6-text:#d9dddf;--rr6-muted:#afb8bd;--rr6-line:#48515b;
 --rr6-dark:#12171d;--rr6-accent:#edf1ed;--rr6-on-accent:#141b20;
 --rr6-forest:#12171d;--rr6-on-dark:#f5f6f4;--rr9-neutral:#a9ef46;
 --rr9-hero:linear-gradient(120deg,#11161b,#262e37 65%,#414b55);
}
.rr-ui-v6{font-family:"DM Sans",Arial,sans-serif}
.rr-ui-v6 .site-header,.rr-ui-v6 .topline{background:var(--rr6-dark)!important;border-color:var(--rr6-line)!important}
.rr-ui-v6 .btn-lime,.rr-ui-v6 .w-btn{background:var(--rr6-accent)!important;color:var(--rr6-on-accent)!important;border-color:var(--rr6-accent)!important;border-radius:0!important}
.rr-ui-v6 .btn-lime:hover{filter:brightness(.92)}
.rr-ui-v6 .rr6-contact-dock,.rr-ui-v6 .rr6-contact-dock-label{background:transparent!important}
.rr-ui-v6 .rr6-contact-dock .btn{background:var(--rr6-accent)!important;color:var(--rr6-on-accent)!important}
.rr-ui-v6 .rr6-design-panel{background:var(--rr6-dark)!important;border-color:var(--rr6-line)!important}
.rr6-variant[data-rr-variant^="black"] .rr6-variant-swatch{background:linear-gradient(110deg,#171c22,#52606b 75%,#ecf0ed 75%)!important;border-color:#69747c!important}
.rr6-variant[data-rr-variant^="forest"] .rr6-variant-swatch{background:linear-gradient(110deg,#102b24,#2e6050 75%,#b2ef47 75%)!important}
.rr9-kicker{display:block;font:600 10px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}

.page-home .rr-home-v6 .rr-home-hero{background:var(--rr9-hero)!important}
.page-home .rr-home-v6 .rr-media-experience.rr9-opening,
.page-home .rr-home-v6 .rr-home-hero.is-video .rr-media-experience.rr9-opening{
 display:grid!important;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;
 align-items:center!important;gap:0!important;padding:0!important;min-height:650px!important;
 width:100%!important;margin:0!important;background:transparent!important;overflow:clip!important;
}
.page-home .rr-home-v6 .rr9-opening:before,.page-home .rr-home-v6 .rr9-opening:after{display:none!important;content:none!important}
.page-home .rr-home-v6 .rr9-opening .rr-hero-sales.rr5-hero-copy,
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-hero-sales.rr5-hero-copy{
 display:block!important;position:relative!important;inset:auto!important;transform:none!important;
 grid-column:1!important;grid-row:1!important;width:auto!important;max-width:800px!important;
 padding:64px clamp(28px,4.2vw,80px)!important;margin:0!important;z-index:4!important;
}
.page-home .rr-home-v6 .rr9-opening .rr6-hero-line{display:block!important;width:44px!important;height:3px!important;margin-bottom:24px!important;background:var(--rr9-neutral)!important}
.page-home .rr-home-v6 .rr9-opening .rr5-brandline{font-size:10px!important;letter-spacing:.1em!important;color:#ced6d7!important;margin-bottom:20px!important}
.page-home .rr-home-v6 .rr9-opening .rr-sales-sector{font-size:11px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#c9d5d1!important;margin-bottom:15px!important}
.page-home .rr-home-v6 .rr9-opening h1.rr-home-title,
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening h1.rr-home-title{
 font-size:clamp(42px,4.3vw,78px)!important;line-height:1.02!important;letter-spacing:-.05em!important;
 font-weight:650!important;max-width:15ch!important;color:#f5f6f4!important;margin:0!important;text-wrap:balance!important;
}
.page-home .rr-home-v6 .rr9-opening .rr5-hero-support{margin-top:26px!important}
.page-home .rr-home-v6 .rr9-opening .rr5-hero-support>[data-sales-copy]{color:#d6dddd!important;font-size:16px!important;line-height:1.65!important;max-width:43ch!important;margin-bottom:20px!important}
.page-home .rr-home-v6 .rr9-opening .rr5-hero-copy .rr-sales-actions{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:24px!important}
.page-home .rr-home-v6 .rr9-opening .rr5-hero-copy .rr-sales-actions>.btn{font-size:13px!important;min-height:52px!important;padding:15px 19px!important;min-width:0!important;background:var(--rr6-accent)!important;color:var(--rr6-on-accent)!important}
.page-home .rr-home-v6 .rr9-opening .rr5-hero-copy .rr-sales-actions>.rr-hero-phone{font-size:16px!important;align-self:center!important}
.page-home .rr-home-v6 .rr9-opening .rr5-context-route{display:inline-flex!important;font-size:12px!important;margin-top:20px!important}
.page-home .rr-home-v6 .rr9-opening .rr5-media-column,
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr5-media-column{
 display:block!important;position:relative!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important;
 border-left:1px solid #ffffff1c!important;background:#141a1d55!important;
}
.page-home .rr-home-v6 .rr9-opening .rr-media-visual{height:calc(100% - 110px)!important;min-height:450px!important;aspect-ratio:auto!important;position:relative!important;overflow:hidden!important}
.page-home .rr-home-v6 .rr9-opening .rr-photo-slide>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;filter:none!important}
.page-home .rr-home-v6 .rr9-opening .rr5-photo-open{background:#11191fdb!important;color:#f2f4f1!important;border-color:#899398!important;bottom:14px!important;right:18px!important}
.page-home .rr-home-v6 .rr9-opening .rr-media-foot{width:100%!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;min-height:110px!important;height:auto!important;position:relative!important;padding:17px 22px!important;background:transparent!important;border-top:1px solid #ffffff28!important;border-bottom:0!important}
.page-home .rr-home-v6 .rr9-opening .rr-current-project{max-width:none!important;flex:1 1 190px!important;grid-template-columns:1fr 30px!important}
.page-home .rr-home-v6 .rr9-opening .rr-current-project>strong{font-size:14px!important}
.page-home .rr-home-v6 .rr9-opening .rr-current-project>i{width:30px!important;height:30px!important;font-size:20px!important}
.page-home .rr-home-v6 .rr9-opening .rr-photo-thumbnails{display:none!important}
.page-home .rr-home-v6 .rr9-opening .rr-photo-navigation{flex:0 1 auto!important;width:auto!important;gap:10px!important}
.page-home .rr-home-v6 .rr9-opening .rr-photo-controls button{width:34px!important;height:34px!important;min-width:34px!important;font-size:16px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-media-visual{height:100%!important;min-height:560px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-stage-film{display:flex!important;flex-direction:column!important;height:100%!important;min-height:560px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr5-video-frame{width:100%!important;flex:1!important;aspect-ratio:auto!important;height:auto!important;max-height:none!important;min-height:480px!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-stage-film video{width:100%!important;height:100%!important;object-fit:contain!important;background:#141a1d!important;opacity:1!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr7-video-shade,
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr7-mobile-video-cta{display:none!important}
.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-stage-film-actions{width:100%!important;min-height:66px!important;padding:12px 20px!important;background:transparent!important;flex-wrap:wrap!important;justify-content:space-between!important}
.page-home .rr-home-v6 .rr9-opening .rr6-scene-mark{top:22px!important;right:22px!important;color:#f3f6f1!important}
.rr-home-v6 .rr6-photo-assurance,.rr-home-v6 .rr6-video-assurance{font-size:11px!important;color:#c9d6ce!important;line-height:1.7!important}
.rr-home-v6 .rr6-photo-assurance>span:before,.rr-home-v6 .rr6-video-assurance>span:before{color:var(--rr9-neutral)!important}

.rr-ui-v6 .rr9-evidence{display:block!important;background:var(--rr6-dark)!important;border-top:1px solid #ffffff2d!important;border-bottom:1px solid #ffffff2d!important;padding:35px 0!important;margin:0!important;color:#f5f6f3!important}
.rr9-evidence-inner{display:grid!important;grid-template-columns:1fr 1.75fr;gap:55px;align-items:center}
.rr9-evidence-intro .rr9-kicker{color:#c4d1cc;margin-bottom:10px}
.rr9-evidence-intro h2{font-size:25px!important;line-height:1.17!important;letter-spacing:-.035em!important;margin:0 0 17px!important;color:#f4f6f2!important;font-weight:550!important}
.rr9-evidence-intro a{font-size:12px!important;color:#e4e9e5!important;display:flex;gap:18px;align-items:center}
.rr9-evidence-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0}
.rr9-evidence-numbers>div{border-left:1px solid #ffffff36;padding-left:24px}
.rr9-evidence-numbers dt{font-size:clamp(38px,4.3vw,65px);letter-spacing:-.07em;line-height:1;font-weight:500;color:#f7f8f5}
.rr9-evidence-numbers dt>span{display:block;font-size:11px;letter-spacing:.04em;margin-top:10px;text-transform:uppercase;color:#bfcac5}
.rr9-evidence-numbers dd{font-size:12px;line-height:1.6;margin:12px 0 0;color:#cdd6d0}
.page-home .rr-home-v6 .rr-property-stage.rr5-property-stage{background:var(--rr6-bg)!important;padding:44px 0 24px!important}
.page-home .rr-home-v6 .rr-property-toolbar{color:var(--rr6-ink)!important;align-items:center!important;padding-bottom:25px!important}
.page-home .rr-home-v6 .rr-property-toolbar :is(p,span){color:var(--rr6-ink)!important}
.page-home .rr-home-v6 .rr-property-intro{font-size:13px!important;max-width:28ch;line-height:1.6!important;text-align:right}
.page-home .rr-home-v6 .rr-property-grid{gap:22px!important}
.page-home .rr-home-v6 .rr-property-grid:after{display:none!important}
.page-home .rr-home-v6 .rr-property-route{background:var(--rr6-surface)!important;border:1px solid var(--rr6-line)!important;padding:0!important;overflow:hidden!important;transition:transform .2s,border-color .2s}
.page-home .rr-home-v6 .rr-property-route:hover{transform:translateY(-4px)!important;border-color:var(--rr6-ink)!important}
.page-home .rr-home-v6 .rr-property-visual{position:relative!important;display:block!important;aspect-ratio:900/560!important;height:auto!important;max-height:none!important;background:radial-gradient(ellipse at 70% 30%,#41535455,transparent 80%),#16252b!important;border-bottom:1px solid var(--rr6-line)!important}
.page-home .rr-home-v6 .rr-property-visual img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;max-height:none!important;filter:none!important;opacity:1!important;transform:none!important;mix-blend-mode:normal!important}
.rr9-art-label{position:absolute;top:20px;left:24px;font:500 10px/1.4 "DM Sans",sans-serif;letter-spacing:.12em;color:#ccd7d8}
.page-home .rr-home-v6 .rr-property-name{padding:23px 26px 0!important;display:block!important;color:var(--rr6-ink)!important}
.page-home .rr-home-v6 .rr-property-name .text-btn{font-size:24px!important;letter-spacing:-.025em!important;font-weight:550!important;color:var(--rr6-ink)!important}
.page-home .rr-home-v6 .rr-property-detail{margin:0!important;padding:8px 26px 25px!important;color:var(--rr6-text)!important;font-size:14px!important}
.page-home .rr-home-v6 .rr-property-detail>span{background:none!important;color:var(--rr6-ink)!important;border:0!important}
.rr9-art-note{font-size:10px!important;color:var(--rr6-muted)!important;margin-top:18px!important;line-height:1.7!important}
.rr9-experience-story{padding:85px 0;background:var(--rr6-bg);color:var(--rr6-ink);border-bottom:1px solid var(--rr6-line)}
.rr9-story-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:12px 70px;align-items:end;margin-bottom:44px}
.rr9-story-heading>.rr9-kicker{grid-column:1/-1;color:var(--rr6-muted)}
.rr9-story-heading h2{font:500 clamp(29px,3.2vw,49px)/1.13 "DM Sans",Arial,sans-serif!important;letter-spacing:-.045em!important;color:var(--rr6-ink)!important;margin:0!important}
.rr9-story-heading h2 em{font-style:normal!important;color:var(--rr6-muted)!important}
.rr9-story-heading p{font-size:15px!important;line-height:1.8!important;color:var(--rr6-text)!important;margin:0!important}
.rr9-process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.rr9-process article{padding:22px 0 0;border-top:1px solid var(--rr6-line)}
.rr9-step{font-size:10px;letter-spacing:.1em;color:var(--rr6-muted)}
.rr9-process h3{font-size:23px!important;letter-spacing:-.03em!important;margin:16px 0!important;color:var(--rr6-ink)!important}
.rr9-process p{font-size:14px!important;line-height:1.8!important;color:var(--rr6-text)!important}
.rr9-process a{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--rr6-ink);padding-top:15px}
.rr9-core-services{padding:80px 0;background:var(--rr6-surface);color:var(--rr6-ink)}
.rr9-services-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:16px 80px;align-items:end;margin-bottom:35px}
.rr9-services-heading h2{font:500 clamp(39px,4.2vw,64px)/1.03 "DM Sans",sans-serif!important;letter-spacing:-.05em!important;color:var(--rr6-ink)!important;margin:14px 0 0!important}
.rr9-services-heading h2 em{font-style:normal!important;color:var(--rr6-muted)!important}
.rr9-services-heading>p{color:var(--rr6-text)!important;font-size:15px!important;line-height:1.8!important;max-width:43ch;margin:0 0 5px!important}
.rr9-services-heading>.btn{grid-column:2;justify-self:start;font-size:12px;min-height:45px;padding:12px 16px}
.rr9-service-list>a{display:grid;grid-template-columns:45px 1fr 1.1fr 30px;gap:25px;align-items:center;padding:25px 0;border-top:1px solid var(--rr6-line);color:var(--rr6-ink)!important;text-decoration:none}
.rr9-service-list>a:hover{background:#83989315}
.rr9-service-list h3{font-size:24px!important;letter-spacing:-.03em!important;font-weight:500!important;margin:0!important;color:var(--rr6-ink)!important}
.rr9-service-list p{font-size:13px!important;line-height:1.7!important;color:var(--rr6-text)!important;margin:0!important}
.rr9-service-list>a>span{font-size:11px;color:var(--rr6-muted)}
.rr9-service-list i{font-size:24px;font-style:normal}

html[data-rr-palette="black"] .rr-ui-v6 :is(.rr-home-reviews,.rr-home-why,.rr-reel,.rr-closing,.rr-shared-proof-band,[data-rr-surface="forest"],.rr-drawing-hero,.rr5-blog-opening-surface){background-color:#20272e!important}
html[data-rr-palette="black"] .rr-ui-v6 :is(.original-footer,.rr-inner-hero,.rr-reading-layout,.rr-legal-hero){background-color:#171d23!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr6-atmosphere{opacity:.45}
html[data-rr-palette="black"] .rr-ui-v6 .rr6-register{color:#b1c2c6!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr7-number-icon{background:#e7ece8!important;border-color:#bfcac5!important}
html[data-rr-palette="black"] .rr-ui-v6 .rr-original-source-icon{filter:grayscale(1)}
.rr-ui-v6 .rr9-review-link{display:block;font-size:11px;color:var(--rr6-muted);padding:20px var(--rr-gutter);text-align:right;background:var(--rr6-bg)}
@media(max-width:1100px){
 .page-home .rr-home-v6 .rr9-opening h1.rr-home-title,.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening h1.rr-home-title{font-size:43px!important}
 .page-home .rr-home-v6 .rr9-opening .rr-hero-sales.rr5-hero-copy,.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-hero-sales.rr5-hero-copy{padding:44px 28px!important}
 .page-home .rr-home-v6 .rr-media-experience.rr9-opening,.page-home .rr-home-v6 .rr-home-hero.is-video .rr-media-experience.rr9-opening{min-height:580px!important}
 .rr9-evidence-inner{gap:25px;grid-template-columns:.85fr 1.8fr}
 .rr9-evidence-numbers{gap:15px}.rr9-evidence-numbers>div{padding-left:15px}
 .rr9-story-heading,.rr9-services-heading{gap:20px 35px}.rr9-process{gap:25px}}
@media(max-width:760px){
 .page-home .rr-home-v6 .rr-media-experience.rr9-opening,.page-home .rr-home-v6 .rr-home-hero.is-video .rr-media-experience.rr9-opening{display:flex!important;flex-direction:column!important;min-height:0!important}
 .page-home .rr-home-v6 .rr9-opening .rr-hero-sales.rr5-hero-copy,.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-hero-sales.rr5-hero-copy{padding:35px 24px 32px!important;width:100%!important;max-width:none!important}
 .page-home .rr-home-v6 .rr9-opening h1.rr-home-title,.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening h1.rr-home-title{font-size:clamp(36px,8.8vw,57px)!important;max-width:19ch!important}
 .page-home .rr-home-v6 .rr9-opening .rr6-hero-line{margin-bottom:17px!important}
 .page-home .rr-home-v6 .rr9-opening .rr5-brandline{margin-bottom:12px!important;font-size:9px!important}
 .page-home .rr-home-v6 .rr9-opening .rr-sales-sector{font-size:10px!important;margin-bottom:12px!important}
 .page-home .rr-home-v6 .rr9-opening .rr5-hero-support{margin-top:18px!important}
 .page-home .rr-home-v6 .rr9-opening .rr5-hero-support>[data-sales-copy]{font-size:14px!important;max-width:46ch!important;margin-bottom:13px!important}
 .page-home .rr-home-v6 .rr9-opening .rr5-media-column,.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr5-media-column{border-left:0!important;border-top:1px solid #ffffff27!important}
 .page-home .rr-home-v6 .rr9-opening .rr-media-visual{height:auto!important;min-height:0!important;aspect-ratio:4/3!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-media-visual{min-height:0!important;height:auto!important;aspect-ratio:auto!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-stage-film{min-height:0!important;height:auto!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr5-video-frame{flex:none!important;min-height:0!important;height:auto!important;aspect-ratio:240/103!important}
 .page-home .rr-home-v6 .rr9-opening .rr-media-foot{min-height:90px!important;padding:15px 24px!important}
 .page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-stage-film-actions{padding:10px 24px!important;min-height:55px!important}
 .rr9-evidence-inner{grid-template-columns:1fr!important;gap:25px}
 .rr9-evidence-intro{display:grid;grid-template-columns:1fr auto;gap:8px 20px}.rr9-evidence-intro .rr9-kicker{grid-column:1/-1}.rr9-evidence-intro h2{font-size:23px!important;margin:0!important}.rr9-evidence-intro a{max-width:15ch;align-self:end;font-size:11px!important}
 .rr9-evidence-numbers{gap:12px}.rr9-evidence-numbers>div{padding-left:12px}.rr9-evidence-numbers dt{font-size:39px}.rr9-evidence-numbers dd{font-size:10px}.rr9-evidence-numbers dt>span{font-size:9px}
 .page-home .rr-home-v6 .rr-property-grid{grid-template-columns:1fr!important;gap:20px!important}
 .page-home .rr-home-v6 .rr-property-toolbar{gap:20px!important;align-items:start!important}.page-home .rr-home-v6 .rr-property-intro{max-width:17ch;font-size:11px!important}
 .rr9-story-heading,.rr9-services-heading{grid-template-columns:1fr;gap:20px}.rr9-story-heading h2{font-size:32px!important}.rr9-story-heading p{font-size:14px!important}
 .rr9-services-heading>.btn{grid-column:1}.rr9-process{grid-template-columns:1fr;gap:25px}.rr9-process h3{font-size:24px!important}.rr9-experience-story,.rr9-core-services{padding:50px 0}
 .rr9-service-list>a{grid-template-columns:25px 1fr 24px;gap:12px;padding:22px 0}.rr9-service-list h3{font-size:21px!important}.rr9-service-list p{grid-column:2;grid-row:2;font-size:12px!important}.rr9-service-list i{grid-column:3;grid-row:1/3}}
@media(prefers-reduced-motion:reduce){.rr-ui-v6 *{scroll-behavior:auto!important}.rr-property-route{transition:none!important}}


.page-home .rr-home-v6 .rr9-opening .rr9-statement{font-size:clamp(51px,5.7vw,94px)!important;line-height:.98!important;letter-spacing:-.065em!important;font-weight:650!important;color:#f5f7f3!important;margin:0 0 23px!important}
.page-home .rr-home-v6 .rr9-opening h1.rr-home-title,.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening h1.rr-home-title{font-size:19px!important;line-height:1.4!important;letter-spacing:-.015em!important;font-weight:500!important;max-width:31ch!important}
.page-home .rr-home-v6 .rr9-opening .rr5-hero-support{margin-top:18px!important}
@media(max-width:760px){.page-home .rr-home-v6 .rr9-opening .rr9-statement{font-size:clamp(48px,12vw,76px)!important;margin-bottom:18px!important}.page-home .rr-home-v6 .rr9-opening h1.rr-home-title,.page-home .rr-home-v6 .rr-home-hero.is-video .rr9-opening h1.rr-home-title{font-size:17px!important;max-width:36ch!important}.page-home .rr-home-v6 .rr9-opening .rr5-brandline{font-size:8px!important}}

#page-content.rr-home-v6 .rr-home-hero .rr9-opening,
#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening{display:grid!important;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;grid-template-rows:auto!important;align-items:stretch!important;gap:0!important;min-height:630px!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important}
#page-content.rr-home-v6 .rr9-opening .rr-hero-sales.rr5-hero-copy,
#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-hero-sales.rr5-hero-copy{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;display:block!important;grid-column:1!important;grid-row:1!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:55px clamp(28px,4.2vw,80px)!important;align-self:center!important}
#page-content.rr-home-v6 .rr9-opening .rr9-statement{font-size:clamp(48px,5.65vw,90px)!important;line-height:1.01!important;font-weight:650!important;letter-spacing:-.065em!important;color:#f4f6f3!important;max-width:none!important;width:auto!important;white-space:nowrap!important;margin:0 0 23px!important}
#page-content.rr-home-v6 .rr9-opening h1.rr-home-title{font-size:19px!important;line-height:1.4!important;letter-spacing:-.015em!important;font-weight:500!important;max-width:32ch!important;color:#f4f6f3!important}
#page-content.rr-home-v6 .rr9-opening .rr5-hero-intro{display:block!important;position:static!important;grid-column:auto!important;grid-row:auto!important}
#page-content.rr-home-v6 .rr9-opening .rr5-original-heading{position:static!important;display:block!important;grid-column:auto!important;grid-row:auto!important;margin:0!important}
#page-content.rr-home-v6 .rr9-opening .rr5-hero-support{position:static!important;display:block!important;grid-column:auto!important;grid-row:auto!important;margin:18px 0 0!important}
#page-content.rr-home-v6 .rr9-opening .rr5-hero-support>[data-sales-copy]{max-width:44ch!important;font-size:14px!important;line-height:1.75!important;color:#d4ddde!important}
#page-content.rr-home-v6 .rr9-opening .rr5-media-column{display:flex!important;flex-direction:column!important;position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:630px!important;height:auto!important;margin:0!important;border-left:1px solid #ffffff20!important;background:#171f2544!important}
#page-content.rr-home-v6 .rr9-opening .rr-media-visual{display:block!important;position:relative!important;inset:auto!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:460px!important;aspect-ratio:auto!important;overflow:hidden!important}
#page-content.rr-home-v6 .rr9-opening .rr-photo-slides{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
#page-content.rr-home-v6 .rr9-opening .rr-photo-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
#page-content.rr-home-v6 .rr9-opening .rr-photo-slide>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
#page-content.rr-home-v6 .rr9-opening .rr-media-foot{flex:0 0 auto!important;position:relative!important;min-height:88px!important;height:auto!important;padding:16px 23px!important;background:transparent!important;border-top:1px solid #ffffff28!important}
#page-content.rr-home-v6 .rr9-opening .rr-stage-film{display:none!important}
#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-photo-slides,
#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-media-foot{display:none!important}
#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-stage-film{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:630px!important;background:transparent!important;opacity:1!important;visibility:visible!important}
#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr5-video-frame{position:relative!important;inset:auto!important;display:block!important;flex:1 1 auto!important;min-height:460px!important;height:auto!important;width:100%!important;aspect-ratio:auto!important;overflow:hidden!important}
#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr5-video-frame>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#171e25!important;opacity:1!important;filter:none!important}
#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-stage-film-actions{flex:0 0 auto!important;position:relative!important;min-height:66px!important;height:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 22px!important}
#page-content.rr-home-v6 .rr9-opening .rr7-video-shade,
#page-content.rr-home-v6 .rr9-opening .rr7-mobile-video-cta{display:none!important;visibility:hidden!important}
#page-content.rr-home-v6 .rr-home-hero>.rr9-evidence,
#page-content.rr-home-v6 .rr-home-hero.is-video>.rr9-evidence{display:block!important;padding:33px 0!important;background:var(--rr6-dark)!important;color:#f5f6f4!important}
#page-content.rr-home-v6 .rr9-evidence .rr9-evidence-inner{display:grid!important;grid-template-columns:1fr 1.75fr!important;gap:55px!important;align-items:center!important}
html[data-rr-palette="black"] body.preserved-site.rr-ui-v6 .site-header{background:#161d24!important;border-bottom-color:#47515a!important}
html[data-rr-palette="black"] body.preserved-site.rr-ui-v6 .rr9-opening .rr6-hero-line{background:#b2bdc5!important}
body.preserved-site.rr-ui-v6 .rr9-arrow{display:inline-block!important;position:relative!important;width:13px!important;height:13px!important;min-width:13px!important;font-size:0!important;line-height:0!important;flex-shrink:0!important}
body.preserved-site.rr-ui-v6 .rr9-arrow:before{content:'';position:absolute;width:10px;height:1px;background:currentColor;transform:rotate(-45deg);left:0;top:7px}
body.preserved-site.rr-ui-v6 .rr9-arrow:after{content:'';position:absolute;right:2px;top:2px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor}
@media(max-width:760px){
 #page-content.rr-home-v6 .rr-home-hero .rr9-opening,#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening{display:flex!important;flex-direction:column!important;min-height:0!important}
 #page-content.rr-home-v6 .rr9-opening .rr-hero-sales.rr5-hero-copy,#page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-hero-sales.rr5-hero-copy{width:100%!important;padding:32px 24px!important;align-self:auto!important}
 #page-content.rr-home-v6 .rr9-opening .rr9-statement{font-size:clamp(42px,11.5vw,73px)!important;margin-bottom:19px!important}
 #page-content.rr-home-v6 .rr9-opening h1.rr-home-title{font-size:17px!important;max-width:34ch!important}
 #page-content.rr-home-v6 .rr9-opening .rr5-media-column{min-height:0!important;border-left:0!important;border-top:1px solid #ffffff28!important}
 #page-content.rr-home-v6 .rr9-opening .rr-media-visual{flex:none!important;min-height:0!important;height:auto!important;aspect-ratio:4/3!important}
 #page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-media-visual{aspect-ratio:auto!important}
 #page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr-stage-film{min-height:0!important;height:auto!important}
 #page-content.rr-home-v6 .rr-home-hero.is-video .rr9-opening .rr5-video-frame{flex:none!important;min-height:0!important;height:auto!important;aspect-ratio:240/103!important}
 #page-content.rr-home-v6 .rr9-opening .rr-stage-film-actions{flex-wrap:wrap!important}
 #page-content.rr-home-v6 .rr9-evidence .rr9-evidence-inner{grid-template-columns:1fr!important;gap:25px!important}}
#page-content.rr-home-v6 .rr-property-route .rr-property-name,
#page-content.rr-home-v6 .rr-property-route .rr-property-name *{color:var(--rr6-ink)!important;background:transparent!important}
#page-content.rr-home-v6 .rr-property-route .rr-property-name .text-btn{font-size:24px!important;line-height:1.25!important;font-weight:550!important}
body.preserved-site.rr-ui-v6 .rr9-arrow{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
#page-content .rr9-opening [data-photo-pause]{font-size:0!important;position:relative!important}
#page-content .rr9-opening [data-photo-pause]:before{content:'';width:7px;height:10px;border-left:2px solid currentColor;border-right:2px solid currentColor;display:block;margin:auto}
#page-content .rr9-opening [data-photo-pause][aria-pressed=true]:before{border:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;width:0;height:0}
/* /rr-tim-merge.css */

.rr9-tim{color:var(--rr6-ink);background:var(--rr6-bg);padding:75px max(30px,calc((100vw - 1400px)/2));border-top:1px solid var(--rr6-line);font-family:"DM Sans",Arial,sans-serif}
main.rr9-tim-page{padding:0;border-top:0}
.rr9-tim-page>:is(section,aside){padding:65px max(30px,calc((100vw - 1400px)/2));border-bottom:1px solid var(--rr6-line)}
.rr9-tim-page .page-hero{background:var(--rr9-hero);color:#f5f7f4;padding-top:60px;padding-bottom:60px}
.rr9-tim-page .page-hero h1{font-size:clamp(38px,4.7vw,70px);letter-spacing:-.045em;line-height:1.08;max-width:21ch;margin:15px 0 24px;color:#f6f8f3}
.rr9-tim-page .page-hero p,.rr9-tim-page .page-hero a{color:#dce4df}
.rr9-tim :is(h2,h3){color:var(--rr6-ink);letter-spacing:-.035em;line-height:1.17;font-weight:500}
.rr9-tim h2{font-size:clamp(28px,3.2vw,45px);margin:0 0 20px}
.rr9-tim h3{font-size:22px;margin:20px 0 12px}
.rr9-tim :is(p,li){font-size:15px;line-height:1.85;color:var(--rr6-text)}
.rr9-tim a{color:var(--rr6-ink);text-underline-offset:5px}
.rr9-tim p:last-child{margin-bottom:0}
.rr9-tim img{max-width:100%;height:auto;object-fit:contain}
.rr9-tim :is(.split,.body-grid,.feature-grid,.faq-layout,.journey-layout,.property-hero-grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}
.rr9-tim :is(.copy,.prose){min-width:0}
.rr9-tim .section-top{display:flex;align-items:start;justify-content:space-between;gap:50px;margin-bottom:35px}
.rr9-tim .section-top>p{max-width:50ch;margin:0}
.rr9-tim .section-top h2{max-width:22ch}
.rr9-tim .quality-lines{display:grid;gap:0;margin:25px 0;border-top:1px solid var(--rr6-line)}
.rr9-tim .quality-lines>div{padding:5px 0 20px;border-bottom:1px solid var(--rr6-line)}
.rr9-tim .quality-lines h3{font-size:19px}
.rr9-tim .experience-analogy{padding:22px 25px;background:var(--rr6-surface);border-left:2px solid var(--rr6-ink);margin:25px 0}
.rr9-tim figcaption,.rr9-tim .feature-note,.rr9-tim .experience-proof-note,.rr9-tim .model-note,.rr9-tim .small{font-size:11px!important;line-height:1.8!important;color:var(--rr6-muted)!important;margin-top:14px}
.rr9-tim :is(.experience-jump,.text-link){display:inline-flex;gap:15px;margin:18px 0;text-decoration:underline;font-size:13px}
.rr9-tim .experience-role-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px}
.rr9-tim .experience-chain{list-style:none;margin:0;padding:0}
.rr9-tim .experience-chain>li{border-top:1px solid var(--rr6-line);padding:18px 0}
.rr9-tim .experience-chain summary{display:block;position:relative;padding-right:35px;cursor:pointer}
.rr9-tim .experience-chain summary:after{content:'+';position:absolute;right:6px;top:12px;font-size:25px}
.rr9-tim .experience-chain details[open]>summary:after{content:'−'}
.rr9-tim .experience-chain h3{margin:0 0 8px;font-size:23px}
.rr9-tim .role-number{font-size:24px;font-weight:500;color:var(--rr6-ink);margin:0}
.rr9-tim .role-context{font-size:12px;margin:8px 0 0}
.rr9-tim .experience-sales{background:var(--rr6-surface);border:1px solid var(--rr6-line)}
.rr9-tim .experience-sales>div{padding:25px}.rr9-tim .experience-sales>img{width:100%;aspect-ratio:1.5;object-fit:cover}
.rr9-tim .experience-sales h3{margin-top:0}.rr9-tim .experience-sales p{font-size:14px}
.rr9-tim .experience-question-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}
.rr9-tim .experience-question{background:var(--rr6-surface);padding:23px;border:1px solid var(--rr6-line)}
.rr9-tim .experience-question label{display:flex;gap:11px;align-items:start;font-size:16px;line-height:1.5;font-weight:500;cursor:pointer}
.rr9-tim .experience-question input{margin-top:5px;flex:0 0 16px;width:16px;height:16px;accent-color:#628a28}
.rr9-tim .experience-question p{font-size:13px}.rr9-tim .experience-question details{padding:12px 0 0;border-top:1px solid var(--rr6-line)}
.rr9-tim summary{cursor:pointer;font-size:13px;line-height:1.6}
.rr9-tim .experience-status{font-size:12px!important}
.rr9-tim .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}
.rr9-tim button,.rr9-tim .button{font-family:inherit;cursor:pointer}
.rr9-tim :is(.button,.btn){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:12px 18px;border:1px solid var(--rr6-line);background:transparent;color:var(--rr6-ink);font-size:12px;text-decoration:none;line-height:1.6}
.rr9-tim :is(.primary,.btn-lime){background:var(--rr6-accent);color:var(--rr6-on-accent);border-color:var(--rr6-accent)}
.rr9-tim :is(.button,.btn):hover{filter:brightness(.93)}
.rr9-tim .feature-panel{background:var(--rr6-surface);border:1px solid var(--rr6-line);padding:30px}
.rr9-tim label{display:block;font-size:13px;line-height:1.7}
.rr9-tim :is(input:not([type=checkbox]):not([type=range]),select){display:block;width:100%;min-height:46px;border:1px solid var(--rr6-line);background:var(--rr6-bg);color:var(--rr6-ink);padding:10px 12px;font-family:inherit;font-size:14px;margin:8px 0 18px}
.rr9-tim input[type=range]{display:block;width:100%;margin:15px 0;accent-color:#8eae44}
.rr9-tim select{color-scheme:normal}.rr9-tim select option{background:var(--rr6-bg);color:var(--rr6-ink)}
.rr9-tim :is(.feature-panel details,.faq-hub details,.journey-faq details,.rr9-tim-page>.section>details){border-top:1px solid var(--rr6-line);padding:17px 0}
.rr9-tim .route-result:not(:empty){padding:15px 0 25px;border-bottom:1px solid var(--rr6-line);margin-bottom:25px}
.rr9-tim .route-result h3{margin-top:0}.rr9-tim .route-result .btn{display:flex;margin:15px 0 0;max-width:fit-content}
.rr9-tim .comparison-media{position:relative;aspect-ratio:1.4;overflow:hidden;background:var(--rr6-surface)}
.rr9-tim .comparison-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rr9-tim .comparison-media>.after{clip-path:inset(0 0 0 50%)}
.rr9-tim .reading{font-size:65px!important;line-height:1!important;letter-spacing:-.06em!important;color:var(--rr6-ink)!important;margin:5px 0 25px}
.rr9-tim .reading span{font-size:25px;letter-spacing:0}
.rr9-tim .film-strip{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}
.rr9-tim .film-tile{flex:0 0 290px;scroll-snap-align:start;border-bottom:1px solid var(--rr6-line);padding-bottom:15px}
.rr9-tim .film-poster{position:relative;display:block;width:100%;padding:0;background:var(--rr6-dark);border:0;color:#f5f6f2;overflow:hidden}
.rr9-tim .film-poster>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.rr9-tim .play-disc{position:absolute;top:calc(50% - 23px);left:calc(50% - 23px);width:46px;height:46px;border:1px solid #fff9;display:grid;place-items:center;border-radius:50%;background:#1118}
.rr9-tim .film-tile h3{font-size:17px;line-height:1.4;margin:16px 0 10px}
.rr9-tim .film-caption{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rr9-tim .film-caption button{background:none;color:var(--rr6-ink);border:1px solid var(--rr6-line);font-size:11px;padding:6px 9px}
.rr9-tim .film-caption span,.rr9-tim .film-duration,.rr9-tim .film-category{font-size:10px}
.rr9-tim .film-duration{position:absolute;bottom:9px;right:10px;background:#111b;padding:3px 6px}
.rr9-tim .film-category{position:absolute;top:10px;left:10px;background:#111b;padding:3px 6px}
.rr9-tim .film-scroll{width:40px;height:40px;border:1px solid var(--rr6-line);background:transparent;color:var(--rr6-ink);margin-left:6px}
.rr9-tim .crumb{font-size:11px;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.rr9-tim .method-columns,.rr9-tim .compare-pickers{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.rr9-tim .method-columns article{border:1px solid var(--rr6-line);padding:25px;background:var(--rr6-surface)}
.rr9-tim .method-columns h2{font-size:28px}.rr9-tim .method-columns h3{font-size:18px}
.rr9-tim .method-columns li{font-size:14px}.rr9-tim .method-columns ul{padding-left:20px}
.rr9-tim .quote-checks label,.rr9-tim .guide-checks label{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--rr6-line);font-size:14px;line-height:1.7}
.rr9-tim :is(.quote-checks,.guide-checks) input{margin-top:6px;flex:0 0 16px;width:16px;height:16px;accent-color:#7e9f38}
.rr9-tim .feature-tags{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}
.rr9-tim .feature-tags>button,.rr9-tim .journey-tabs>button{border:1px solid var(--rr6-line);background:transparent;padding:12px 18px;color:var(--rr6-ink);font-size:13px;min-height:44px}
.rr9-tim .feature-tags>button[aria-pressed=true],.rr9-tim .journey-tabs>button[aria-pressed=true]{background:var(--rr6-accent);color:var(--rr6-on-accent);border-color:var(--rr6-accent)}
.rr9-tim .text-button{background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;color:var(--rr6-ink)}
.rr9-tim .faq-finder{display:grid;grid-template-columns:1.5fr 1fr auto;gap:20px;align-items:center}
.rr9-tim .faq-finder>button{margin-top:12px}.rr9-tim .faq-hub details>summary{font-size:18px;font-weight:500}.rr9-tim .faq-hub details>p{max-width:85ch;font-size:14px}
.rr9-tim .review-selector{display:flex;gap:10px;flex-wrap:wrap;padding-top:25px}
.rr9-tim .review-selector>button{border:1px solid var(--rr6-line);padding:9px 13px;font-size:12px;background:transparent;color:var(--rr6-ink)}
.rr9-tim .review-selector>button[aria-pressed=true]{background:var(--rr6-accent);color:var(--rr6-on-accent)}
.rr9-tim .review-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.rr9-tim blockquote{font-size:24px;letter-spacing:-.025em;line-height:1.5;margin:0 0 25px}
.rr9-tim .review-controls{display:flex;gap:20px;align-items:center;margin-top:20px}
.rr9-tim .review-controls button{width:40px;height:40px;border:1px solid var(--rr6-line);background:transparent;color:var(--rr6-ink)}
.rr9-tim .review-person{display:flex;align-items:center;gap:15px}.rr9-tim .review-initials{padding:12px;background:var(--rr6-surface);border-radius:50%}
.rr9-tim :is(.card-grid,.service-grid,.feature-cards,.journey-copy-grid){display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.rr9-tim :is(.card,.service-card,.feature-card){border:1px solid var(--rr6-line);padding:25px;background:var(--rr6-surface)}
.rr9-tim .property-model{position:relative;width:100%;height:360px;background:var(--rr6-surface);overflow:hidden}
.rr9-tim .property-model canvas{position:relative;z-index:2;width:100%;height:100%;display:block;touch-action:none}
.rr9-tim .model-fallback{position:absolute;inset:0;display:grid;place-content:center;padding:20px}.rr9-tim .model-fallback img{max-height:270px}
.rr9-tim .model-fallback span{font-size:11px;margin-top:12px}.rr9-tim .model-ready .model-fallback{display:none}
.rr9-tim .model-tools,.rr9-tim .hero-model-controls,.rr9-tim .journey-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
.rr9-tim :is(.model-tools,.hero-model-controls)>button{min-height:40px;padding:9px 14px;border:1px solid var(--rr6-line);background:transparent;color:var(--rr6-ink);font-size:12px}
.rr9-tim .experience-decision{background:var(--rr6-surface);border-left:2px solid var(--rr6-ink);padding:18px;font-size:13px}
.rr9-tim .model-legend{font-size:10px;color:var(--rr6-muted);display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}
.rr9-tim .schematic-explanation{margin-top:25px;border-top:1px solid var(--rr6-line);padding-top:15px}
.rr9-tim [hidden]{display:none!important}
@media(max-width:900px){
 .rr9-tim{padding:50px 25px}.rr9-tim-page>:is(section,aside){padding:45px 25px}
 .rr9-tim :is(.split,.body-grid,.feature-grid,.faq-layout,.journey-layout,.property-hero-grid,.experience-role-layout,.review-layout){gap:28px}
 .rr9-tim .experience-question-list{grid-template-columns:1fr 1fr}
 .rr9-tim .section-top{display:block}.rr9-tim .section-top>p{max-width:65ch;margin-top:20px}
 .rr9-tim .faq-finder{grid-template-columns:1fr 1fr}.rr9-tim .faq-finder>button{margin:0;justify-self:start}}
@media(max-width:650px){
 .rr9-tim{padding:45px 24px}.rr9-tim-page{padding:0}
 .rr9-tim :is(.split,.body-grid,.feature-grid,.faq-layout,.journey-layout,.property-hero-grid,.experience-role-layout,.review-layout,.experience-question-list,.method-columns,.compare-pickers,.faq-finder,.card-grid,.service-grid,.feature-cards,.journey-copy-grid){grid-template-columns:1fr}
 .rr9-tim h2{font-size:31px}.rr9-tim :is(p,li){font-size:14px}
 .rr9-tim .feature-panel{padding:23px}.rr9-tim .experience-question{padding:20px}
 .rr9-tim .property-model{height:290px}.rr9-tim .film-tile{flex-basis:260px}
 .rr9-tim .faq-finder{gap:0}.rr9-tim .faq-finder>button{margin-bottom:20px}
 .rr9-tim blockquote{font-size:20px}.rr9-tim .method-columns article{padding:22px}}
/* /rr-precision-v10.css */

html[data-rr-palette]{--rr10-bg:#171a1d;--rr10-surface:#22272b;--rr10-raised:#2d3338;--rr10-deep:#101316;--rr10-line:#454c51;--rr10-ink:#f3f3ed;--rr10-text:#c9cdd0;--rr10-muted:#a1aaad;--rr10-accent:#c1ef38;--rr10-button:#f0f2e9;--rr10-on-button:#171b16;--rr10-sheen:linear-gradient(130deg,#242a30,#171a1d 65%);--rr6-bg:var(--rr10-bg);--rr6-surface:var(--rr10-surface);--rr6-dark:var(--rr10-deep);--rr6-ink:var(--rr10-ink);--rr6-text:var(--rr10-text);--rr6-muted:var(--rr10-muted);--rr6-line:var(--rr10-line);--rr6-accent:var(--rr10-button);--rr6-on-accent:var(--rr10-on-button);--rr9-hero:var(--rr10-sheen);--rr-gutter:clamp(22px,4.8vw,92px);color-scheme:dark}
html[data-rr-palette="forest"]{--rr10-bg:#132a28;--rr10-surface:#1d3733;--rr10-raised:#294640;--rr10-deep:#0c1d1c;--rr10-line:#48645c;--rr10-ink:#f2f4ed;--rr10-text:#c7d4cc;--rr10-muted:#a0b5ad;--rr10-button:#c1ef38;--rr10-on-button:#162015;--rr10-sheen:linear-gradient(130deg,#294840,#132a28 70%)}
html[data-rr-palette] body.preserved-site{background:var(--rr10-bg)!important;color:var(--rr10-ink)!important;font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}
html[data-rr-palette] body.preserved-site .wrap{width:100%;max-width:1600px;padding-inline:var(--rr-gutter);box-sizing:border-box}
html[data-rr-palette] body.preserved-site :is(.site-header,.topline,.mobile-menu,.mega,.rr6-design-panel){background:var(--rr10-deep)!important;border-color:var(--rr10-line)!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site .site-header{backdrop-filter:blur(20px);box-shadow:0 1px 0 #ffffff09}
html[data-rr-palette] body.preserved-site :is(.site-header,.mobile-menu,.mega,.rr6-design-panel) :is(a,button,p,small,strong,span,h2){color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site .header-inner{min-height:92px;gap:28px}
html[data-rr-palette] body.preserved-site .brand{width:164px;flex:0 0 164px}
html[data-rr-palette] body.preserved-site .brand img{width:164px!important;max-height:62px;object-fit:contain}
html[data-rr-palette] body.preserved-site .header-actions{gap:20px}
html[data-rr-palette] body.preserved-site .main-nav{gap:22px}
html[data-rr-palette] body.preserved-site .main-nav :is(a,button){font-size:12px;letter-spacing:-.015em;white-space:nowrap}
html[data-rr-palette] body.preserved-site .rr6-design-trigger{background:transparent!important;border:1px solid var(--rr10-line)!important;border-radius:0!important;min-height:43px;max-width:165px}
html[data-rr-palette] body.preserved-site .rr6-design-number{border-color:var(--rr10-line)!important;background:transparent!important}
html[data-rr-palette] body.preserved-site :is(.rr6-variant,.rr6-design-panel-foot,.mega-contact,.mega-links a,.mobile-nav-group){background:transparent!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site .rr6-variant[aria-checked=true]{background:var(--rr10-raised)!important;border-color:var(--rr10-ink)!important;box-shadow:inset 3px 0 var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site :is(.mega a,.mobile-menu a,.rr6-variant):hover{background:var(--rr10-raised)!important}
html[data-rr-palette] body.preserved-site .mobile-toggle{background:transparent!important;border:1px solid var(--rr10-line)!important;border-radius:0!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site.rr-ui-v6 :is(#mobile-menu,.site-header .mega,.site-header,.topline,.rr6-design-panel,.original-footer,.rr-closing){background:var(--rr10-deep)!important;border-color:var(--rr10-line)!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site.rr-ui-v6 :is(#mobile-menu,.site-header .mega) :is(.mega-intro,.mega-contact,.mega-links a,.mobile-nav-group,summary){background:transparent!important;border-color:var(--rr10-line)!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site :is(.btn,.w-btn,.ult_dual_button a,[data-rr-assessment-cta],.rr9-tim .button){border-radius:2px!important;box-shadow:none!important;transition:background .22s,color .22s,border-color .22s,transform .22s!important}
html[data-rr-palette] body.preserved-site :is(.btn-lime,.w-btn,.ult_dual_button a,[data-rr-assessment-cta],.rr9-tim .primary){background:var(--rr10-button)!important;border:1px solid var(--rr10-button)!important;color:var(--rr10-on-button)!important}
html[data-rr-palette] body.preserved-site :is(.btn-lime,.w-btn,.ult_dual_button a,[data-rr-assessment-cta]) :is(span,strong,i){color:var(--rr10-on-button)!important;background:transparent!important}
html[data-rr-palette] body.preserved-site :is(.header-cta,.rr6-dock-assessment,.rr-sales-actions .btn){background:var(--rr10-accent)!important;border-color:var(--rr10-accent)!important;color:#16200d!important}
html[data-rr-palette] body.preserved-site :is(.header-cta,.rr6-dock-assessment,.rr-sales-actions .btn) :is(span,strong){color:#16200d!important}
html[data-rr-palette] body.preserved-site :is(.btn,.w-btn,.ult_dual_button a,[data-rr-assessment-cta]):hover{transform:translateY(-2px);filter:none!important;background:#fff!important;border-color:#fff!important;color:#121710!important}
html[data-rr-palette] body.preserved-site :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--rr10-ink)!important;outline-offset:5px!important}
html[data-rr-palette] body.preserved-site .rr10-icon{width:32px;height:32px;display:block;flex:none}
html[data-rr-palette] body.preserved-site .rr10-icon-frame{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:48px!important;height:48px!important;min-width:48px!important;color:var(--rr10-ink)!important;display:grid!important;place-items:center!important}
html[data-rr-palette] body.preserved-site .rr10-icon-frame>:not(.rr10-icon-holder){display:none!important}
html[data-rr-palette] body.preserved-site .rr10-icon-holder{display:block!important;color:var(--rr10-ink)!important;background:transparent!important}

html[data-rr-palette] body.preserved-site #page-content .rr10-icon-frame>:not(.rr10-icon-holder){display:none!important;visibility:hidden!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-icon-frame>.rr10-icon-holder{display:block!important;visibility:visible!important;position:static!important;inset:auto!important;transform:none!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;max-width:100%!important;width:100%!important;margin:24px 0!important;overflow:visible!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-grid>.rr10-journey-card{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:clamp(23px,3vw,40px)!important;background:var(--rr10-surface)!important;border:1px solid var(--rr10-line)!important;box-shadow:none!important;clip-path:none!important;border-radius:0!important;transform:none!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-card:before,html[data-rr-palette] body.preserved-site #page-content .rr10-journey-card:after{display:none!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-card>.vc_column-inner{display:flex!important;flex:1;flex-direction:column;min-width:0!important;padding:0!important;width:100%!important;background:transparent!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-iconbox{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:18px!important;margin:0 0 22px!important;min-width:0!important;background:transparent!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-iconbox .rr10-icon-frame{position:static!important;display:block!important;width:150px!important;height:96px!important;min-height:96px!important;min-width:0!important;margin:0!important;padding:0!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-process-drawing{display:block!important;width:150px!important;height:96px!important;max-width:100%!important;stroke:#e9ece7!important;filter:none!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-diagram-accent{stroke:#c1ef38!important;stroke-width:1.8}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-iconbox .w-iconbox-meta{padding:0!important;min-width:0!important;width:100%!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-iconbox :is(h5,h6){font-size:clamp(23px,2.1vw,31px)!important;line-height:1.2!important;letter-spacing:-.03em!important;color:var(--rr10-ink)!important;margin:0 0 19px!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-iconbox :is(p,li,span){color:var(--rr10-text)!important;font-size:14px!important;line-height:1.85!important;overflow-wrap:break-word}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-card .w-btn-wrapper{margin:0!important;margin-top:auto!important;padding-top:10px!important;width:100%!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-card .w-btn{display:flex!important;justify-content:space-between!important;min-width:0!important;width:100%!important;white-space:normal!important;padding:16px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--rr10-line)!important;color:var(--rr10-ink)!important;border-radius:0!important;box-shadow:none!important;transform:none!important;font-size:12px!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-card .w-btn :is(span,i){color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-journey-card:hover{border-color:var(--rr10-ink)!important}
@media(max-width:650px){html[data-rr-palette] body.preserved-site #page-content .rr10-journey-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}}
html[data-rr-palette] body.preserved-site :is(.rr7-number-icon,.rr8-source-icon-frame){background:transparent!important;border-color:var(--rr10-line)!important;color:var(--rr10-ink)!important}

html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero{background:var(--rr10-bg)!important;padding:0!important;margin:0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero .rr10-opening,
html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening{position:relative!important;display:flex!important;align-items:center!important;grid-template-columns:none!important;width:100%!important;min-height:690px!important;height:calc(100svh - 92px)!important;max-height:960px!important;isolation:isolate;overflow:hidden!important;padding:0!important;background:var(--rr10-deep)!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening:before{display:none!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none;background:linear-gradient(90deg,#0b1014e8 0%,#0b1014ad 38%,#0b101428 72%,#0b10140a),linear-gradient(0deg,#0b1014dc,transparent 35%)!important;opacity:1!important;mix-blend-mode:normal!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-media-column{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;grid-column:auto!important;grid-row:auto!important;padding:0!important;background:transparent!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-media-visual{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;overflow:hidden!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening :is(.rr-photo-slides,.rr-photo-slide,.rr-stage-film,.rr5-video-frame){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-stage-film{display:none!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening .rr-stage-film{display:block!important;opacity:1!important;visibility:visible!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening .rr-photo-slides{visibility:hidden!important;opacity:0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening :is(.rr-photo-slide>img,.rr5-video-frame>video){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;background:transparent!important;filter:saturate(.85)!important;transform:none!important;opacity:1!important;border-radius:0!important;clip-path:none!important;mask:none!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-hero-sales.rr5-hero-copy,
html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening .rr-hero-sales.rr5-hero-copy{position:relative!important;inset:auto!important;z-index:3!important;width:min(900px,75%)!important;max-width:100%!important;min-width:0!important;display:block!important;margin:0!important;padding:60px 0 115px var(--rr-gutter)!important;transform:none!important;align-self:center!important;pointer-events:none;background:none!important;box-sizing:border-box!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-hero-sales :is(button,a){pointer-events:auto}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr9-statement{font-size:clamp(70px,7.7vw,140px)!important;font-weight:650!important;line-height:.98!important;letter-spacing:-.075em!important;color:#f7f6ee!important;max-width:none!important;white-space:nowrap!important;margin:25px 0 25px!important;text-shadow:none!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening h1.rr-home-title{font-size:18px!important;line-height:1.45!important;letter-spacing:-.015em!important;max-width:41ch!important;color:#fff!important;font-weight:500!important;margin:0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-hero-intro{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding-left:57px!important;min-height:45px!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr10-hero-target{position:absolute;left:0;top:0;color:var(--rr10-accent)}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr10-hero-target svg{width:42px;height:42px}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening :is(.rr5-brandline,.rr-sales-sector){position:static!important;display:block!important;line-height:1.5!important;font-size:10px!important;letter-spacing:.08em!important;color:#eef2e8!important;margin:0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-sales-sector{color:#c8d0cc!important;letter-spacing:.02em!important;font-size:11px!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-hero-support{display:block!important;position:static!important;margin-top:19px!important;background:none!important;padding:0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-hero-support>p[data-sales-copy]{color:#d4dbd8!important;font-size:15px!important;line-height:1.8!important;max-width:45ch!important;margin:0 0 20px!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening :is(.rr6-photo-assurance,.rr6-video-assurance){font-size:11px!important;color:#f1f3ea!important;line-height:1.7!important;margin:0 0 21px!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-sales-actions{display:flex!important;align-items:center!important;gap:30px!important;flex-wrap:wrap!important;margin:0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-sales-actions .btn{min-height:54px!important;padding:16px 22px!important;font-size:13px!important;font-weight:650!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-hero-phone{color:#f2f4ed!important;font-size:16px!important;border-bottom:1px solid #ffffff66;padding:10px 0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening :is(.rr6-hero-line,.rr6-scene-mark,.rr7-mobile-video-cta,.rr7-video-shade,.rr5-context-route,.rr-photo-thumbnails,.rr7-film-phone){display:none!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-stage-film-actions,
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-media-foot{position:absolute!important;inset:auto 0 0!important;z-index:4!important;min-height:78px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:16px var(--rr-gutter)!important;border-top:1px solid #ffffff33!important;background:#12181c55!important;backdrop-filter:blur(12px);gap:22px!important;box-sizing:border-box!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening .rr-media-foot{display:none!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-stage-film-actions{z-index:5!important;color:#f3f4ed!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-film-label{font-size:10px!important;letter-spacing:.1em;color:#f3f4ed!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-film-control{min-height:43px!important;padding:10px 16px!important;border:1px solid #ffffff6b!important;background:transparent!important;color:#f5f6ef!important;border-radius:0!important;font-size:12px!important;white-space:nowrap}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr6-film-progress{display:block!important;flex:1!important;max-width:440px!important;background:#ffffff30!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr6-film-progress i{background:#f3f5ec!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-current-project{color:#fff!important;background:transparent!important;max-width:55%;font-size:12px!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-current-project strong{font-size:14px!important;font-weight:500!important;color:#fff!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-photo-controls{display:flex!important;align-items:center!important;gap:10px!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-photo-controls button{width:44px!important;height:44px!important;background:#11171d55!important;color:#fff!important;border:1px solid #fff7!important;border-radius:0!important}
html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-photo-open{position:absolute!important;z-index:6!important;top:24px!important;bottom:auto!important;right:var(--rr-gutter)!important;left:auto!important;color:#fff!important;background:#10161e85!important;border:1px solid #fff6!important;border-radius:0!important;padding:9px 12px!important;font-size:10px!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important}

html[data-rr-palette] #page-content .rr9-evidence{background:var(--rr10-surface)!important;border-bottom:1px solid var(--rr10-line);padding:38px 0!important}
html[data-rr-palette] #page-content .rr9-evidence-numbers dt{font-size:clamp(52px,5vw,85px)!important;letter-spacing:-.075em;font-weight:500}
html[data-rr-palette] #page-content .rr9-evidence-numbers dd{color:var(--rr10-text)!important;font-size:12px!important}
html[data-rr-palette] body.preserved-site .rr10-trust{background:var(--rr10-bg)!important;border-color:var(--rr10-line)!important;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}
html[data-rr-palette] body.preserved-site .rr10-trust :is(.rr-rating,.rr-award,.rr-rating strong,.rr-rating small,.rr-rating-count){color:var(--rr10-ink)!important;background:none!important}
html[data-rr-palette] body.preserved-site .rr10-trust .rr-rating-stars{color:#dcc888!important}
html[data-rr-palette] body.preserved-site .rr10-trust .rr-rating-count small{color:var(--rr10-muted)!important;font-size:9px;letter-spacing:.04em}
html[data-rr-palette] body.preserved-site .rr10-award-icon{color:var(--rr10-ink);margin-right:14px}

html[data-rr-palette] #page-content .rr10-property-stage{padding:65px 0 50px!important;background:var(--rr10-bg)!important;border-bottom:1px solid var(--rr10-line)}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-toolbar{margin-bottom:28px!important;padding-bottom:18px!important;border-bottom:1px solid var(--rr10-line)!important;font-size:10px!important}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-selection p{font-size:10px!important;letter-spacing:.09em!important}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-intro{font-size:11px!important;max-width:none!important;color:var(--rr10-muted)!important}
html[data-rr-palette] #page-content .rr10-explorer-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin-bottom:38px}
html[data-rr-palette] #page-content .rr10-explorer-heading h2{font-size:clamp(38px,4.4vw,72px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:550!important;margin:16px 0 0!important;color:var(--rr10-ink)!important}
html[data-rr-palette] #page-content .rr10-explorer-heading h2 em{font-style:normal;color:var(--rr10-muted)!important}
html[data-rr-palette] #page-content .rr10-explorer-heading>p{font-size:14px!important;line-height:1.8!important;margin:0!important;max-width:42ch;color:var(--rr10-text)!important}
html[data-rr-palette] .rr10-eyebrow{font:500 10px/1.5 "DM Sans",sans-serif!important;letter-spacing:.12em!important;color:var(--rr10-muted)!important;display:block;text-transform:uppercase}
html[data-rr-palette] #page-content .rr10-property-tabs{display:flex;border-top:1px solid var(--rr10-line);border-bottom:1px solid var(--rr10-line);margin-bottom:0;gap:0}
html[data-rr-palette] #page-content .rr10-property-tabs>button{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:20px 26px;min-height:65px;flex:1;border:0;border-right:1px solid var(--rr10-line);background:transparent;color:var(--rr10-muted);font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,color .2s;position:relative}
html[data-rr-palette] #page-content .rr10-property-tabs>button:last-child{border-right:0}
html[data-rr-palette] #page-content .rr10-property-tabs>button[aria-selected=true]{background:var(--rr10-surface);color:var(--rr10-ink)}
html[data-rr-palette] #page-content .rr10-property-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--rr10-ink)}
html[data-rr-palette] #page-content .rr10-property-tabs>button:hover{color:var(--rr10-ink);background:var(--rr10-raised)}
html[data-rr-palette] #page-content .rr10-explorer{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);background:var(--rr10-surface)!important;border-bottom:1px solid var(--rr10-line);color:var(--rr10-ink)!important;overflow:hidden;margin:0!important;padding:0!important}
html[data-rr-palette] #page-content .rr10-scene{position:relative;isolation:isolate;min-width:0;align-self:start;aspect-ratio:4/3;overflow:hidden;background:#202225!important}
html[data-rr-palette] #page-content .rr10-team-film{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;z-index:0;pointer-events:none;opacity:0;transition:opacity .25s}
html[data-rr-palette] #page-content .rr10-team-film.is-playing{opacity:1}
html[data-rr-palette] #page-content img.rr10-property-art{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;clip-path:none!important;mask:none!important;filter:none!important;border-radius:0!important;transform:none!important;opacity:1!important;mix-blend-mode:normal!important;padding:0!important;margin:0!important}
html[data-rr-palette] #page-content .rr10-scene-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#14171a88,transparent 15%,transparent 82%,#14171a77);z-index:1}
html[data-rr-palette] #page-content .rr10-scene-label{position:absolute;z-index:4;left:22px;top:20px;font:500 9px/1.5 "DM Sans",sans-serif;letter-spacing:.09em;color:#f4f5ed;background:#171b1ec9;padding:8px 10px;display:flex;align-items:center;gap:12px;pointer-events:none}
html[data-rr-palette] #page-content .rr10-cross{font-size:19px;font-weight:400;line-height:1;color:#e8eee4}
html[data-rr-palette] #page-content .rr10-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}
html[data-rr-palette] #page-content .rr10-leader{opacity:0;transition:opacity .2s;color:#eff5e5}
html[data-rr-palette] #page-content .rr10-leader.is-active{opacity:1}
html[data-rr-palette] #page-content .rr10-leader path{stroke:currentColor;fill:none;stroke-width:1.35;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset .55s cubic-bezier(.25,.7,.2,1)}
html[data-rr-palette] #page-content .rr10-leader.is-active path{stroke-dashoffset:0}
html[data-rr-palette] #page-content .rr10-leader .rr10-affected-area{stroke:#ecf4dd;stroke-width:2.2;fill:#eef7dd13;stroke-dasharray:none;stroke-dashoffset:0;filter:drop-shadow(0 1px 2px #0009)}
html[data-rr-palette] #page-content .rr10-leader circle{fill:#ffffff05;stroke:currentColor;stroke-width:1;stroke-dasharray:3 4}
html[data-rr-palette] #page-content .rr10-pin{position:absolute;z-index:7;transform:translate(-50%,-50%);width:46px;height:46px;min-height:46px;padding:0;border:1px solid #ffffffb3!important;background:#161d24db!important;color:#fff!important;display:grid;place-items:center;border-radius:50%!important;cursor:pointer;font:600 11px/1 "DM Sans",sans-serif;box-shadow:0 3px 12px #0006;transition:background .2s,transform .2s,box-shadow .2s}
html[data-rr-palette] #page-content .rr10-pin:before{content:"";position:absolute;inset:6px;border:1px solid #ffffff4a;border-radius:50%}
html[data-rr-palette] #page-content .rr10-pin.is-active{background:#eff3e9!important;color:#182020!important;border-color:#fff!important;box-shadow:0 0 0 7px #f6fff415,0 4px 15px #0005}
html[data-rr-palette] #page-content .rr10-pin:hover{transform:translate(-50%,-50%) scale(1.12)}
html[data-rr-palette] #page-content .rr10-callout{position:absolute;z-index:6;font:500 10px/1.45 "DM Sans",sans-serif;color:#fff;background:#151b20ee;border:1px solid #ffffff72;padding:7px 10px;pointer-events:none;max-width:24%;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;box-shadow:0 5px 20px #0004}
html[data-rr-palette] #page-content .rr10-callout.is-active{opacity:1;transform:none}
html[data-rr-palette] #page-content .rr10-scene-bottom{position:absolute;z-index:8;bottom:0;left:0;right:0;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dce1d9;background:#15191de0;font-size:9px;line-height:1.5;border-top:1px solid #ffffff24}
html[data-rr-palette] #page-content .rr10-scene-bottom button{border:0;border-bottom:1px solid #ffffff66;color:#f4f5ee;background:transparent;font:500 10px/1.4 "DM Sans",sans-serif;cursor:pointer;min-height:30px;padding:5px 0;white-space:nowrap}
html[data-rr-palette] #page-content .rr10-explorer-copy{display:flex;flex-direction:column;padding:28px 28px 22px;min-width:0;border-left:1px solid var(--rr10-line);background:var(--rr10-surface)}
html[data-rr-palette] #page-content .rr10-explorer-instruction{display:flex;align-items:center;gap:12px;color:var(--rr10-muted);font:500 9px/1.5 "DM Sans",sans-serif;letter-spacing:.08em;border-bottom:1px solid var(--rr10-line);padding-bottom:20px}
html[data-rr-palette] #page-content .rr10-explorer-instruction svg{width:30px;height:30px;color:var(--rr10-ink)}
html[data-rr-palette] #page-content .rr10-explorer-instruction small{display:block;letter-spacing:0;font-size:10px;font-weight:400;margin-top:4px}
html[data-rr-palette] #page-content .rr10-point-close{margin-left:auto;align-self:start;border:1px solid var(--rr10-line);width:33px;height:33px;flex:none;background:transparent;color:var(--rr10-ink);font-size:23px;font-weight:300;cursor:pointer;line-height:1}
html[data-rr-palette] #page-content .rr10-notes{padding:25px 0;min-height:222px}
html[data-rr-palette] #page-content .rr10-note-index{font-size:9px;letter-spacing:.1em;color:var(--rr10-muted)}
html[data-rr-palette] #page-content .rr10-note h3{font-size:clamp(21px,1.9vw,30px)!important;font-weight:550!important;letter-spacing:-.035em!important;line-height:1.15!important;color:var(--rr10-ink)!important;margin:13px 0 14px!important}
html[data-rr-palette] #page-content .rr10-note p{font-size:12px!important;line-height:1.85!important;color:var(--rr10-text)!important;margin:0 0 19px!important}
html[data-rr-palette] #page-content .rr10-note a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none!important;color:var(--rr10-ink)!important;font-size:11px!important;border-bottom:1px solid var(--rr10-line);padding:8px 0}
html[data-rr-palette] #page-content .rr10-note a svg{width:17px;height:17px;transition:transform .2s}
html[data-rr-palette] #page-content .rr10-note a:hover svg{transform:translate(2px,-2px)}
html[data-rr-palette] #page-content .rr10-symptom-list{margin-top:auto;border-top:1px solid var(--rr10-line)}
html[data-rr-palette] #page-content .rr10-symptom-row{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:13px 0;border:0;border-bottom:1px solid var(--rr10-line);border-radius:0;background:transparent;color:var(--rr10-muted);text-align:left;font-size:11px;cursor:pointer;transition:color .2s,padding .2s}
html[data-rr-palette] #page-content .rr10-symptom-row>span{font-size:9px;letter-spacing:.05em;font-weight:400}
html[data-rr-palette] #page-content .rr10-symptom-row>strong{font-weight:500;flex:1}
html[data-rr-palette] #page-content .rr10-symptom-row>svg{width:15px;height:15px;opacity:.4;transition:transform .2s}
html[data-rr-palette] #page-content .rr10-symptom-row:is(:hover,.is-active){color:var(--rr10-ink);padding-left:6px}
html[data-rr-palette] #page-content .rr10-symptom-row.is-active svg{opacity:1;transform:rotate(45deg)}
html[data-rr-palette] #page-content .rr10-scene-note{font-size:9px!important;line-height:1.7!important;color:var(--rr10-muted)!important;margin:18px 0 0!important;max-width:47ch}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-grid{display:flex!important;gap:25px!important;justify-content:flex-end;margin-top:20px!important}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-route{width:auto!important;min-width:0!important;display:flex!important;align-items:center!important;gap:15px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--rr10-line)!important;box-shadow:none!important;background:transparent!important;transform:none!important}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-name{padding:0!important;margin:0!important;display:block!important}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-name .text-btn{font-size:11px!important;letter-spacing:.03em!important;color:var(--rr10-ink)!important;line-height:1.6!important}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-detail{padding:0!important;font-size:0!important;display:block!important}
html[data-rr-palette] #page-content .rr10-property-stage .rr-property-detail span{font-size:17px!important;width:auto!important;height:auto!important;color:var(--rr10-ink)!important}

html[data-rr-palette] #page-content .rr10-arrival{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
html[data-rr-palette] #page-content .rr10-actor{position:absolute;overflow:visible;filter:drop-shadow(0 5px 3px #0006);will-change:transform;pointer-events:none;object-fit:contain!important;background:none!important}
html[data-rr-palette] #page-content .rr10-truck{width:33%;height:auto;left:65%;top:52%;transform:translateX(0);transform-origin:50% 100%;z-index:2}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"] .rr10-truck{width:31%;left:62%;top:46%}
html[data-rr-palette] #page-content .rr10-walker{width:7%;height:auto;left:72%;top:63%;z-index:3;opacity:0}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"] .rr10-walker{left:71%;top:57%;width:7%}
html[data-rr-palette] #page-content .rr10-standing{display:none}
html[data-rr-palette] #page-content .is-arriving .rr10-truck{animation:rr10-truck-arrive 3.2s cubic-bezier(.2,.55,.3,1) both}
html[data-rr-palette] #page-content .is-arriving .rr10-walker{animation:rr10-walk-to-house 5.6s linear 2.8s both}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"].is-arriving .rr10-walker{animation-name:rr10-walk-to-warehouse}
html[data-rr-palette] #page-content .rr10-walker [data-walk-frame]{display:none}
html[data-rr-palette] #page-content .rr10-walker [data-walk-frame="0"]{display:inline}
html[data-rr-palette] #page-content .is-arriving .rr10-walker [data-walk-frame]{display:inline;animation:rr10-walk-frame var(--walk-duration,.7s) steps(1,end) var(--walk-delay,0s) infinite;opacity:0}
@keyframes rr10-truck-arrive{from{transform:translateX(150%) translateY(15%) scale(1.1);opacity:0}12%{opacity:1}to{transform:translateX(0) translateY(0) scale(1);opacity:1}}
@keyframes rr10-walk-to-house{0%{opacity:0;transform:translate(15%,3%) scale(1)}5%,85%{opacity:1}20%{transform:translate(-25%,-4%) scale(.98)}40%{transform:translate(-75%,-13%) scale(.94)}60%{transform:translate(-126%,-22%) scale(.9)}80%{transform:translate(-170%,-32%) scale(.85)}100%{opacity:0;transform:translate(-185%,-38%) scale(.8)}}
@keyframes rr10-walk-to-warehouse{0%{opacity:0;transform:translate(15%,5%) scale(1)}5%,85%{opacity:1}20%{transform:translate(-65%,-4%) scale(.98)}40%{transform:translate(-150%,-12%) scale(.94)}60%{transform:translate(-245%,-23%) scale(.88)}80%{transform:translate(-340%,-35%) scale(.82)}100%{opacity:0;transform:translate(-400%,-47%) scale(.75)}}
@keyframes rr10-walk-frame{0%,14%{opacity:1}14.01%,100%{opacity:0}}

html[data-rr-palette] #page-content.rr10-content{background:var(--rr10-bg)!important;color:var(--rr10-ink)!important}
html[data-rr-palette] #page-content.rr10-content>:is(section,div,header,aside),
html[data-rr-palette] main.rr10-content.rr9-tim-page>:is(section,aside){background-color:var(--rr10-bg)!important;border-color:var(--rr10-line)!important;color:var(--rr10-ink)!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr-inner-hero,.rr-legal-hero,.rr-reading-layout,.rr5-blog-opening-surface,.rr-home-intro,.rr-home-reviews,.rr-home-why,.rr-shared-proof-band,.rr-page-navigation,.rr-atmosphere,.rr6-atmosphere,.rr7-surface,.rr9-core-services){background-color:var(--rr10-bg)!important;color:var(--rr10-ink)!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr-inner-hero,.rr-legal-hero,.rr5-blog-opening-surface){background-image:var(--rr10-sheen)!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr-inner-section,.rr-v5-chapter,.rr-symbol-section,.rr-home-explorer,.rr-home-faq){background:var(--rr10-bg)!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] #page-content.rr10-content :is(.l-section-img,.rr-inner-hero:after,.rr-inner-hero:before){opacity:0!important;visibility:hidden!important}
html[data-rr-palette] #page-content.rr10-content :is(h1,h2,h3,h4,h5,h6){color:var(--rr10-ink)!important}
html[data-rr-palette] #page-content.rr10-content :is(p,li,blockquote,.w-iconbox-text){color:var(--rr10-text)!important}
html[data-rr-palette] #page-content.rr10-content a:not(.btn):not(.w-btn):not([data-rr-assessment-cta]){color:var(--rr10-ink)!important;text-underline-offset:5px}
html[data-rr-palette] #page-content.rr10-content :is(.rr-section-heading h2,.rr5-reel-heading h2,.rr-home-reviews h2,.rr9-services-heading h2){font-size:clamp(34px,4.2vw,65px)!important;line-height:1.06!important;letter-spacing:-.055em!important;font-weight:550!important}
html[data-rr-palette] #page-content.rr10-content .rr-inner-hero{padding-top:48px!important;padding-bottom:60px!important;min-height:0!important}
html[data-rr-palette] #page-content.rr10-content .rr-inner-hero h1{font-size:clamp(42px,5.2vw,82px)!important;line-height:1.03!important;letter-spacing:-.06em!important;font-weight:550!important;max-width:24ch!important}
html[data-rr-palette] #page-content.rr10-content .rr-inner-hero :is(.rr-sector-stage,.rr8-residential-stage){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:45px!important;align-items:start!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr-sector-art,.rr-sector-copy,.rr-hero-source,.rr-hero-body,.has_bg_color){background-color:transparent!important;background-image:none!important}
html[data-rr-palette] #page-content.rr10-content .rr10-source-art{display:none!important}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact{display:block!important;background:transparent!important}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-explorer-copy{padding:20px 20px 18px;border-left:0;border-top:1px solid var(--rr10-line);display:block}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-explorer-instruction{padding-bottom:14px}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-notes{padding:18px 0;min-height:0}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-note h3{font-size:25px!important;margin:8px 0 10px!important}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-note p{font-size:12px!important;max-width:65ch}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-symptom-list{display:flex;gap:16px}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-symptom-row{flex:1;align-items:start;gap:7px;font-size:10px}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-symptom-row>svg{display:none}
html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-scene-note{max-width:none;margin-top:12px!important}
html[data-rr-palette] #page-content.rr10-content :is(.w-tabs-section-content,.w-tabs-section-content-h,.w-tabs-list,.w-tabs-item,.w-tabs-section-header){background:transparent!important;border-color:var(--rr10-line)!important;color:var(--rr10-ink)!important}
html[data-rr-palette] #page-content.rr10-content .w-tabs-list{border-bottom:1px solid var(--rr10-line)!important}
html[data-rr-palette] #page-content.rr10-content .w-tabs-item.active{background:var(--rr10-surface)!important;color:var(--rr10-ink)!important;box-shadow:inset 0 -2px var(--rr10-ink)!important}
html[data-rr-palette] #page-content.rr10-content .w-tabs-section-content-h>.rr10-explorer{margin-bottom:40px!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr-service-feature,.rr-project-image,.rr-project-feature,.rr-project-card,.rr3-project-card,.rr-reading-related-card,.rr5-archive-card,.rr-blog-card,.w-grid-item-h){border-radius:0!important;border-color:var(--rr10-line)!important;background:var(--rr10-surface)!important;overflow:hidden}
html[data-rr-palette] #page-content.rr10-content :is(.rr-project-image img,.rr-service-feature img,.rr-project-card img,.rr5-archive-card img,.rr-blog-card img,.rr3-project-card img){aspect-ratio:16/10!important;object-fit:cover!important;clip-path:none!important;mask:none!important;border-radius:0!important;transition:transform .5s!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr-project-feature,.rr-project-card,.rr5-archive-card,.rr-blog-card):hover img{transform:scale(1.035)!important}
html[data-rr-palette] #page-content.rr10-content [data-rr-media-role="photograph"]{clip-path:none!important;mask:none!important;border-radius:0!important;aspect-ratio:16/10!important;object-fit:cover!important}
html[data-rr-palette] #page-content.rr10-content #why-experience .split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:65px}
html[data-rr-palette] #page-content.rr10-content #why-experience figure{margin:0!important;clip-path:none!important;mask:none!important}
html[data-rr-palette] #page-content.rr10-content #why-experience figure img{width:100%!important;height:auto!important;aspect-ratio:16/11!important;object-fit:cover!important;object-position:center!important;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)!important;mask:none!important;border-radius:0!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr-reel,.rr-home-reviews,.rr-home-why,.rr-projects-feature,.rr9-tim,.rr9-core-services){padding-top:85px!important;padding-bottom:85px!important}
html[data-rr-palette] #page-content.rr10-content .rr-reel{background:var(--rr10-surface)!important;border-block:1px solid var(--rr10-line)}
html[data-rr-palette] #page-content.rr10-content .rr-reel-window{width:100%!important;max-width:none!important;padding-inline:var(--rr-gutter)!important;box-sizing:border-box!important}
html[data-rr-palette] #page-content.rr10-content .rr-reel-track{gap:25px!important}
html[data-rr-palette] #page-content.rr10-content .rr-video-card{background:transparent!important;flex-basis:clamp(290px,36vw,580px)!important}
html[data-rr-palette] #page-content.rr10-content .rr-video-poster{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)!important;aspect-ratio:16/9!important;border-radius:0!important}
html[data-rr-palette] #page-content.rr10-content .rr-video-play{background:#141b21b3!important;color:#fff!important;border:1px solid #ffffffa0!important;border-radius:0!important;transform:rotate(-5deg);transition:transform .2s}
html[data-rr-palette] #page-content.rr10-content .rr-video-poster:hover .rr-video-play{transform:rotate(0deg) scale(1.1)}
html[data-rr-palette] #page-content.rr10-content .rr9-service-list>a{padding:28px 12px!important;transition:padding .25s,background .25s}
html[data-rr-palette] #page-content.rr10-content .rr9-service-list>a:hover{padding-left:24px!important;background:var(--rr10-raised)!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr9-tim .experience-sales,.rr9-tim .experience-question,.rr9-tim .feature-panel,.rr9-tim .card,.rr9-tim .method-columns article){background:var(--rr10-surface)!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] #page-content.rr10-content .rr9-tim .experience-analogy{background:var(--rr10-surface)!important;border-left-color:var(--rr10-ink)!important}
html[data-rr-palette] #page-content.rr10-content :is(.rr-reading-body,.rr-reading-story,.rr5-article-body,.rr5-archive-card-content){background:var(--rr10-bg)!important;color:var(--rr10-text)!important}
html[data-rr-palette] #page-content.rr10-content table{border-color:var(--rr10-line)!important;background:transparent!important;color:var(--rr10-text)!important}
html[data-rr-palette] #page-content.rr10-content :is(th,td){border-color:var(--rr10-line)!important;background:transparent!important;color:var(--rr10-text)!important}

html[data-rr-palette] #page-content .rr10-regional-reviews{max-width:1500px;margin:0 auto 55px;padding:0;background:transparent;color:var(--rr10-ink)}
html[data-rr-palette] #page-content .rr10-review-overview{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center;padding-bottom:35px;border-bottom:1px solid var(--rr10-line)}
html[data-rr-palette] #page-content p.rr10-combined-score{font-size:110px!important;font-weight:500!important;line-height:1!important;letter-spacing:-.09em!important;margin:18px 0!important;color:var(--rr10-ink)!important}
html[data-rr-palette] #page-content p.rr10-combined-score>span{font-size:25px;letter-spacing:-.03em;color:var(--rr10-muted);margin-left:10px}
html[data-rr-palette] #page-content .rr10-review-overview>div>p:last-child{font-size:14px!important;line-height:1.7!important;margin:0!important;color:var(--rr10-text)!important}
html[data-rr-palette] #page-content .rr10-review-overview strong{font-weight:500}
html[data-rr-palette] #page-content .rr10-review-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
html[data-rr-palette] #page-content .rr10-review-profiles>a{display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--rr10-line);padding:10px 0 10px 20px;text-decoration:none!important}
html[data-rr-palette] #page-content .rr10-review-profiles>a>span:first-child{font-size:12px;line-height:1.5;color:var(--rr10-muted)}
html[data-rr-palette] #page-content .rr10-review-profiles>a>strong{font-size:44px;line-height:1;font-weight:500;letter-spacing:-.06em}
html[data-rr-palette] #page-content .rr10-review-profiles>a>strong small{font-size:12px;letter-spacing:0;color:var(--rr10-muted);margin-left:4px}
html[data-rr-palette] #page-content .rr10-review-profiles>a>span:last-child{font-size:10px;line-height:1.7}
html[data-rr-palette] #page-content .rr10-review-profiles>a:hover{border-left-color:var(--rr10-ink)}
html[data-rr-palette] #page-content .rr10-review-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 25px}
html[data-rr-palette] #page-content .rr10-review-tools>div{display:flex;gap:8px;flex-wrap:wrap}
html[data-rr-palette] #page-content .rr10-review-tools button{min-height:44px;border:1px solid var(--rr10-line);padding:10px 15px;background:transparent;color:var(--rr10-muted);font-size:11px;cursor:pointer}
html[data-rr-palette] #page-content .rr10-review-tools button span{margin-left:10px;font-size:9px}
html[data-rr-palette] #page-content .rr10-review-tools button[aria-pressed=true]{background:var(--rr10-ink);border-color:var(--rr10-ink);color:var(--rr10-deep)}
html[data-rr-palette] #page-content .rr10-review-tools>[role=status]{font-size:10px;color:var(--rr10-muted)}
html[data-rr-palette] #page-content .rr10-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
html[data-rr-palette] #page-content .rr10-review-card{padding:25px;border:1px solid var(--rr10-line);background:var(--rr10-surface);margin:0;display:flex;flex-direction:column;min-width:0}
html[data-rr-palette] #page-content .rr10-review-stars{color:#dcc888;font-size:11px;letter-spacing:3px}
html[data-rr-palette] #page-content .rr10-review-card blockquote{font-size:21px!important;letter-spacing:-.025em;line-height:1.4!important;font-weight:400!important;color:var(--rr10-ink)!important;margin:25px 0 30px!important;border:0!important;padding:0!important;flex:1}
html[data-rr-palette] #page-content .rr10-review-card figcaption{display:flex;flex-direction:column;gap:7px;font-size:10px}
html[data-rr-palette] #page-content .rr10-review-card figcaption strong{font-size:12px;font-weight:500}
html[data-rr-palette] #page-content .rr10-review-card figcaption span{color:var(--rr10-muted)}
html[data-rr-palette] #page-content .rr10-review-card figcaption a{margin-top:10px;text-decoration:underline!important}
html[data-rr-palette] #page-content .rr10-review-date{font-size:9px!important;line-height:1.8!important;color:var(--rr10-muted)!important;margin:20px 0!important}
html[data-rr-palette] #page-content .rr10-source-review-summary{display:none!important}
html[data-rr-palette] #page-content .rr10-review-archive{border-block:1px solid var(--rr10-line);margin-top:25px;padding:0}
html[data-rr-palette] #page-content .rr10-review-archive>summary{padding:20px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:12px;color:var(--rr10-ink);list-style:none}
html[data-rr-palette] #page-content .rr10-review-archive[open]>summary{margin-bottom:25px}

html[data-rr-palette] body.preserved-site #page-content.rr10-content :is(.rr-home-reviews,.rr10-regional-reviews,.rr10-review-archive){--rr10-surface:#242a2f;--rr10-deep:#101316;--rr10-line:#596168;--rr10-ink:#f5f5ef;--rr10-text:#e0e3e4;--rr10-muted:#bdc5c8;background:#171a1d!important;color:#f5f5ef!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content :is(.rr10-review-card,.rplg-reviews>.rplg-box,.rplg-review){background:#242a2f!important;border:1px solid #596168!important;color:#f5f5ef!important;border-radius:0!important;box-shadow:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content blockquote{background:#242a2f!important;color:#f5f5ef!important;border-color:#737c82!important;box-shadow:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .rr10-review-card blockquote{font-size:22px!important;line-height:1.5!important;color:#f5f5ef!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content :is(.rplg-review-text,.rplg-review-text p,.rplg-review-name,.rplg-review-name a,.rplg-review-time){color:#e0e3e4!important;font-size:14px!important;line-height:1.8!important;background:transparent!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content :is(.rr10-review-profiles,.rr10-review-card figcaption,.rr10-review-tools) :is(a,p,span,strong){color:inherit!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .rr10-review-tools button{background:#242a2f!important;color:#f5f5ef!important;border-color:#737c82!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .rr10-review-tools button[aria-pressed=true]{background:#f5f5ef!important;color:#101316!important;border-color:#f5f5ef!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .rr10-review-card figcaption{font-size:12px!important;color:#d8dee0!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .rr10-review-date{font-size:11px!important;color:#bdc5c8!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .rr10-opening :is(.rr6-film-toggle,.rr6-film-footer button,.rr6-film-footer a){color:#f5f5ef!important;background:#101316cc!important;border-color:#c6cdcf!important;opacity:1!important;z-index:6!important}
html[data-rr-motion="paused"] #page-content :is(.rr10-actor,.rr10-actor [data-walk-frame]){animation-play-state:paused!important}
html[data-rr-palette] #page-content .rplg-review{background:var(--rr10-surface)!important;border-color:var(--rr10-line)!important;color:var(--rr10-text)!important;border-radius:0!important}
html[data-rr-palette] #page-content .rplg-review :is(span,div,a){color:var(--rr10-text)!important}

html[data-rr-palette] body.preserved-site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--rr10-deep)!important;color:var(--rr10-ink)!important;border:1px solid var(--rr10-line)!important;border-radius:2px!important;box-shadow:none!important;color-scheme:dark}
html[data-rr-palette] body.preserved-site :is(input,textarea)::placeholder{color:var(--rr10-muted)!important;opacity:1}
html[data-rr-palette] body.preserved-site #page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--rr10-deep)!important;color:var(--rr10-ink)!important;border-color:var(--rr10-line)!important;box-shadow:none!important}
html[data-rr-palette] body.preserved-site #page-content :is(input,textarea)::placeholder{color:var(--rr10-muted)!important;opacity:1}
html[data-rr-palette] body.preserved-site :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site select option{background:var(--rr10-deep)!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site #enquiry-layer{background:#05090db8!important}
html[data-rr-palette] body.preserved-site #enquiry-layer .enquiry-drawer{background:var(--rr10-surface)!important;color:var(--rr10-ink)!important;border-left:1px solid var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site #enquiry-layer :is(.drawer-header,.rr6-assessment-context,.rr6-assessment-details,.drawer-alt,.rr6-assessment-trust){background:var(--rr10-surface)!important;color:var(--rr10-text)!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site #enquiry-layer :is(h2,p,span,strong,label,summary,a,small,.eyebrow){color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site #enquiry-layer :is(.form-note,.form-note *, .rr6-assessment-intro,.drawer-alt){color:var(--rr10-text)!important}
html[data-rr-palette] body.preserved-site #enquiry-layer :is(input,textarea,select){background:var(--rr10-deep)!important;color:var(--rr10-ink)!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site #enquiry-layer .close-btn{background:transparent!important;border:1px solid var(--rr10-line)!important;border-radius:0!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site #enquiry-layer #enquiry-form>button[type=submit]{background:var(--rr10-button)!important;color:var(--rr10-on-button)!important;border:1px solid var(--rr10-button)!important;border-radius:2px!important}
html[data-rr-palette] body.preserved-site #enquiry-layer #form-status{background:var(--rr10-raised)!important;color:var(--rr10-ink)!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site :is(.wpforms-container,.wpforms-form,.rr-contact-details,.rr5-contact-form-panel){background:transparent!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site :is(.wpforms-container,.wpforms-form) :is(label,legend,.wpforms-field-description){color:var(--rr10-text)!important}
html[data-rr-palette] body.preserved-site :is(.original-footer,.rr-closing){background:var(--rr10-deep)!important;color:var(--rr10-text)!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site :is(.original-footer,.rr-closing) :is(h2,h3,h4,h5,h6,p,a,span){color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site .rr6-contact-dock{background:transparent!important;border-color:var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site [hidden]{display:none!important}
@media(min-width:1600px){html[data-rr-palette] body.preserved-site .main-nav{display:flex!important}}
@media(max-width:1200px){
 html[data-rr-palette] body.preserved-site .header-inner{min-height:82px;gap:20px}
 html[data-rr-palette] #page-content .rr10-explorer{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}
 html[data-rr-palette] #page-content .rr10-explorer-copy{padding:23px 20px}
 html[data-rr-palette] #page-content .rr10-notes{padding:20px 0;min-height:230px}
 html[data-rr-palette] #page-content .rr10-callout{font-size:9px;padding:6px 8px;max-width:27%}
 html[data-rr-palette] #page-content .rr10-review-overview{gap:35px;grid-template-columns:.9fr 1.4fr}
 html[data-rr-palette] #page-content .rr10-review-profiles{gap:15px}
 html[data-rr-palette] #page-content .rr10-review-tools{display:block}
 html[data-rr-palette] #page-content .rr10-review-tools>[role=status]{display:block;margin-top:16px}}
@media(max-width:900px){
 html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero .rr10-opening,
 html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening{min-height:690px!important;height:calc(100svh - 82px)!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-hero-sales.rr5-hero-copy,
 html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening .rr-hero-sales.rr5-hero-copy{width:90%!important;padding-bottom:130px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr9-statement{font-size:clamp(69px,10vw,94px)!important}
 html[data-rr-palette] #page-content .rr10-explorer{display:block!important}
 html[data-rr-palette] #page-content .rr10-explorer-copy{border-left:0;border-top:1px solid var(--rr10-line);display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:25px}
 html[data-rr-palette] #page-content .rr10-explorer-instruction{grid-column:1/-1}
 html[data-rr-palette] #page-content .rr10-notes{min-height:0;grid-column:1;grid-row:2/4}
 html[data-rr-palette] #page-content .rr10-symptom-list{grid-column:2;grid-row:2;margin-top:15px}
 html[data-rr-palette] #page-content .rr10-scene-note{grid-column:2;grid-row:3}
 html[data-rr-palette] #page-content .rr10-explorer-heading{gap:30px;grid-template-columns:1.4fr 1fr}
 html[data-rr-palette] #page-content.rr10-content .rr-inner-hero :is(.rr-sector-stage,.rr8-residential-stage){grid-template-columns:1fr!important;gap:30px!important}
 html[data-rr-palette] #page-content.rr10-content .rr-sector-copy{max-width:70ch!important}
 html[data-rr-palette] #page-content.rr10-content #why-experience .split{gap:35px}
 html[data-rr-palette] #page-content .rr10-review-profiles{gap:12px}
 html[data-rr-palette] #page-content .rr10-review-profiles>a{padding-left:14px}
 html[data-rr-palette] #page-content .rr10-review-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){
 html[data-rr-palette] body.preserved-site{--rr-gutter:22px}
 html[data-rr-palette] body.preserved-site .header-inner{min-height:74px;gap:12px}
 html[data-rr-palette] body.preserved-site .brand{width:135px;flex-basis:135px}
 html[data-rr-palette] body.preserved-site .brand img{width:135px!important}
 html[data-rr-palette] body.preserved-site .header-actions{gap:10px}
 html[data-rr-palette] body.preserved-site .rr6-design-trigger{width:44px!important;max-width:44px!important;min-width:44px!important;padding:6px!important}
 html[data-rr-palette] body.preserved-site .rr6-design-trigger-copy{display:none!important}
 html[data-rr-palette] body.preserved-site .rr6-contact-dock{padding-inline:16px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero .rr10-opening,
 html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening{display:flex!important;min-height:665px!important;height:calc(100svh - 138px)!important;max-height:850px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-hero-sales.rr5-hero-copy,
 html[data-rr-palette] #page-content.rr-home-v6 .rr-home-hero.is-video .rr10-opening .rr-hero-sales.rr5-hero-copy{width:100%!important;padding:75px 22px 125px!important;align-self:center!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr9-statement{font-size:clamp(54px,13.1vw,82px)!important;margin:22px 0!important;letter-spacing:-.065em!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening h1.rr-home-title{font-size:16px!important;max-width:32ch!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-brandline{font-size:8px!important;letter-spacing:.04em!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-sales-sector{font-size:9px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-hero-support>p[data-sales-copy]{font-size:13px!important;line-height:1.8!important;max-width:38ch!important;margin-bottom:16px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr6-video-assurance{font-size:10px!important;margin-bottom:19px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-sales-actions{gap:15px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-sales-actions .btn{font-size:12px!important;padding:13px 17px!important;min-height:49px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-hero-phone{font-size:13px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening:after{background:linear-gradient(90deg,#0b1014dc,#0b10148a),linear-gradient(0deg,#0b1014e6,transparent 60%)!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening :is(.rr-media-foot,.rr-stage-film-actions){min-height:74px!important;gap:10px!important;padding:14px 22px!important;flex-wrap:nowrap!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr5-film-label{max-width:17ch!important;font-size:8px!important;line-height:1.6!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr6-film-progress{display:none!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-film-control{font-size:10px!important;padding:10px!important;min-height:42px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-current-project{max-width:45%!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-current-project strong{font-size:11px!important;line-height:1.4!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-photo-controls{gap:6px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-photo-controls button{width:35px!important;height:40px!important}
 html[data-rr-palette] #page-content.rr-home-v6 .rr10-opening .rr-photo-counter{font-size:9px!important}
 html[data-rr-palette] #page-content .rr9-evidence .rr9-evidence-inner{gap:25px!important}
 html[data-rr-palette] #page-content .rr9-evidence-numbers dt{font-size:42px!important}
 html[data-rr-palette] body.preserved-site .rr10-trust{flex-wrap:wrap!important;padding-block:18px;gap:18px;min-height:0}
 html[data-rr-palette] body.preserved-site .rr10-trust .rr-rating{gap:10px!important;flex-wrap:wrap}
 html[data-rr-palette] body.preserved-site .rr10-trust .rr-rating strong{font-size:23px!important}
 html[data-rr-palette] body.preserved-site .rr10-trust .rr-rating-count{font-size:11px!important}
 html[data-rr-palette] body.preserved-site .rr10-trust .rr-award{border-left:0!important;padding-left:0!important}
 html[data-rr-palette] #page-content .rr10-property-stage{padding:45px 0 30px!important}
 html[data-rr-palette] #page-content .rr10-property-stage .rr-property-toolbar{align-items:start!important;gap:20px!important}
 html[data-rr-palette] #page-content .rr10-property-stage .rr-property-intro{font-size:10px!important;max-width:22ch!important}
 html[data-rr-palette] #page-content .rr10-explorer-heading{display:block;margin-bottom:28px}
 html[data-rr-palette] #page-content .rr10-explorer-heading h2{font-size:39px!important;margin-bottom:22px!important}
 html[data-rr-palette] #page-content .rr10-explorer-heading>p{font-size:12px!important}
 html[data-rr-palette] #page-content .rr10-property-tabs>button{padding:16px 14px;gap:12px;min-height:58px;font-size:12px}
 html[data-rr-palette] #page-content .rr10-home-property{padding-inline:0!important}
 html[data-rr-palette] #page-content .rr10-explorer-copy{display:block;padding:24px 22px}
 html[data-rr-palette] #page-content .rr10-note h3{font-size:27px!important}
 html[data-rr-palette] #page-content .rr10-note p{font-size:13px!important;max-width:55ch}
 html[data-rr-palette] #page-content .rr10-symptom-list{margin-top:4px}
 html[data-rr-palette] #page-content .rr10-symptom-row{min-height:49px;font-size:12px}
 html[data-rr-palette] #page-content .rr10-scene-label{left:13px;top:12px;font-size:7px;padding:6px 7px;gap:8px;letter-spacing:.03em}
 html[data-rr-palette] #page-content .rr10-pin{width:44px;height:44px;min-height:44px;font-size:10px}
 html[data-rr-palette] #page-content .rr10-callout{display:none!important}
 html[data-rr-palette] #page-content .rr10-scene-bottom{padding:8px 13px;gap:8px;font-size:7px}
 html[data-rr-palette] #page-content .rr10-scene-bottom>span{max-width:22ch}
 html[data-rr-palette] #page-content .rr10-scene-bottom>button{font-size:9px}
 html[data-rr-palette] #page-content .rr10-property-stage .rr-property-grid{justify-content:space-between;gap:20px!important;margin-top:10px!important}
 html[data-rr-palette] #page-content.rr10-content .rr-inner-hero{padding-top:35px!important;padding-bottom:40px!important}
 html[data-rr-palette] #page-content.rr10-content .rr-inner-hero h1{font-size:clamp(36px,10vw,55px)!important;line-height:1.08!important}
 html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-symptom-list{display:block}
 html[data-rr-palette] #page-content.rr10-content .rr10-explorer-compact .rr10-symptom-row{font-size:11px}
 html[data-rr-palette] #page-content.rr10-content #why-experience .split{grid-template-columns:1fr;gap:30px}
 html[data-rr-palette] #page-content.rr10-content :is(.rr-reel,.rr-home-reviews,.rr-home-why,.rr-projects-feature,.rr9-tim,.rr9-core-services){padding-top:50px!important;padding-bottom:50px!important}
 html[data-rr-palette] #page-content .rr10-review-overview{grid-template-columns:1fr;gap:25px}
 html[data-rr-palette] #page-content p.rr10-combined-score{font-size:100px!important}
 html[data-rr-palette] #page-content .rr10-review-profiles{gap:12px}
 html[data-rr-palette] #page-content .rr10-review-profiles>a{padding-left:12px;gap:13px}
 html[data-rr-palette] #page-content .rr10-review-profiles>a>span:first-child{font-size:10px;min-height:30px}
 html[data-rr-palette] #page-content .rr10-review-profiles>a>strong{font-size:34px}
 html[data-rr-palette] #page-content .rr10-review-profiles>a>span:last-child{font-size:8px}
 html[data-rr-palette] #page-content .rr10-review-grid{grid-template-columns:1fr}
 html[data-rr-palette] #page-content .rr10-review-card{padding:23px}
 html[data-rr-palette] #page-content .rr10-review-card blockquote{font-size:22px!important}
 html[data-rr-palette] #page-content .rr10-review-tools button{font-size:10px;padding:10px}
 html[data-rr-palette] #page-content .rr10-review-tools button span{margin-left:5px}}
@media(prefers-reduced-motion:reduce){
 html[data-rr-palette] body.preserved-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
 html[data-rr-palette] #page-content .rr10-actor{will-change:auto;animation:none!important}
 html[data-rr-palette] #page-content .rr10-walker{opacity:1;transform:translate(-160%,-30%) scale(.85)}
 html[data-rr-palette] #page-content .rr10-walker [data-walk-frame]{display:none!important}
 html[data-rr-palette] #page-content .rr10-walker [data-walk-frame="0"]{display:inline!important;opacity:1!important}
 html[data-rr-palette] #page-content .rr10-leader.is-active path{stroke-dashoffset:0!important}}

html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr-home-hero .rr10-opening :is(.rr5-media-column,.rr-media-visual,.rr-stage-film,.rr5-video-frame){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;grid-column:auto!important;grid-row:auto!important;border:0!important;background:transparent!important}
html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr-home-hero .rr10-opening .rr5-video-frame>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important;background:transparent!important;filter:saturate(.85)!important;opacity:1!important}
html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr-home-hero .rr10-opening .rr-stage-film-actions{position:absolute!important;inset:auto 0 0!important;z-index:5!important;min-height:78px!important;height:auto!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;padding:16px var(--rr-gutter)!important;background:#12181c66!important;border-top:1px solid #ffffff33!important;box-sizing:border-box!important}
html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr-home-hero .rr10-opening .rr-sales-actions .btn{background:var(--rr10-accent)!important;border-color:var(--rr10-accent)!important;color:#16200d!important}
html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr-home-hero .rr10-opening .rr-sales-actions .btn :is(span,strong){color:#16200d!important}
@media(max-width:700px){html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr-home-hero .rr10-opening .rr-stage-film-actions{min-height:74px!important;gap:10px!important;padding:14px 22px!important}}
html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr10-opening .rr-hero-sales.rr5-hero-copy{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr10-opening .rr-media-visual:after{display:none!important}
html[data-rr-palette] #page-content .rr10-truck{width:38%!important;height:auto!important;aspect-ratio:394/263!important;max-height:none!important;left:60%!important;top:42%!important;transform-origin:50% 100%;overflow:visible!important}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"] .rr10-truck{width:37%!important;left:60%!important;top:40%!important}
html[data-rr-palette] #page-content .rr10-walker{width:16%!important;height:auto!important;aspect-ratio:600/580!important;left:77%;top:56%;transform-origin:50% 100%;z-index:4}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"] .rr10-walker{width:16%!important;left:77%;top:51%}
html[data-rr-palette] #page-content .rr10-working{width:10%;height:auto;aspect-ratio:191/295;left:29%;top:55%;opacity:1;z-index:3;transform-origin:50% 100%}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"] .rr10-working{left:39%;top:46%;width:10%}
html[data-rr-palette] #page-content .is-arriving .rr10-working{animation:rr10-settle-on-site 9s linear both}
html[data-rr-palette] #page-content .is-arriving .rr10-walker{animation:rr10-walk-in-home 5.6s linear 2.8s both}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"].is-arriving .rr10-walker{animation-name:rr10-walk-in-warehouse}
html[data-rr-palette] #page-content .is-arriving .rr10-walker-two{animation-delay:3.6s}
html[data-rr-palette] #page-content [data-rr10-manual-arrival=true] :is(.rr10-actor,.rr10-actor [data-walk-frame]){animation-play-state:running!important}
@keyframes rr10-walk-in-home{0%{opacity:0;left:77%;top:56%;transform:scale(1)}5%,88%{opacity:1}25%{left:74%;top:55.4%;transform:scale(.98)}50%{left:70%;top:54.8%;transform:scale(.94)}75%{left:66.5%;top:54.3%;transform:scale(.89)}100%{opacity:0;left:64%;top:54%;transform:scale(.84)}}
@keyframes rr10-walk-in-warehouse{0%{opacity:0;left:77%;top:51%;transform:scale(1)}5%,88%{opacity:1}25%{left:69%;top:49.7%;transform:scale(.97)}50%{left:59%;top:48.4%;transform:scale(.92)}75%{left:50%;top:47%;transform:scale(.86)}100%{opacity:0;left:43%;top:46%;transform:scale(.8)}}
@keyframes rr10-settle-on-site{0%,88%{opacity:0}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){html[data-rr-palette] #page-content .rr10-walker{opacity:0!important}html[data-rr-palette] #page-content .rr10-working{opacity:1!important;animation:none!important}}
html[data-rr-palette] #page-content.rr10-content .demo-tab .w-tabs-item :is(span,strong),html[data-rr-palette] #page-content.rr10-content .demo-tab .w-tabs-section-header :is(span,div){color:var(--rr10-ink)!important}
html[data-rr-palette] #page-content.rr10-content .demo-tab .w-tabs-section-content{background:var(--rr10-bg)!important;background-image:none!important}
html[data-rr-palette] #page-content.rr10-content .demo-tab .w-tabs-section-content-h{padding-top:0!important}
html[data-rr-palette] #page-content.rr9-tim-page .rr10-regional-reviews{padding:50px var(--rr-gutter);max-width:1600px;box-sizing:border-box;margin-bottom:0}
html[data-rr-palette] #page-content .rr10-explorer{scroll-margin-top:115px}
html[data-rr-palette] body.preserved-site #page-content.rr-home-v6 .rr10-opening:after{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:none!important;clip-path:none!important;border-radius:0!important;z-index:1!important}

html[data-rr-palette] #page-content .rr10-truck{width:37.5%!important;left:62%!important;top:42%!important;aspect-ratio:394/263!important;filter:drop-shadow(1px 3px 2px #0005)!important}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"] .rr10-truck{width:37%!important;left:60%!important;top:40%!important}
html[data-rr-palette] #page-content .rr10-standing{display:block!important;width:6%!important;height:auto!important;aspect-ratio:62/114!important;left:78%;top:62.7%;z-index:4;transform:none!important;opacity:1;filter:drop-shadow(1px 2px 1px #0005)!important}
html[data-rr-palette] #page-content [data-rr10-explorer="industrial"] .rr10-standing{left:76%;top:60.7%;width:5.8%!important}
html[data-rr-palette] #page-content .is-arriving .rr10-standing{animation:rr10-crew-at-cab 4s linear both}
@keyframes rr10-crew-at-cab{0%,77%{opacity:0}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){html[data-rr-palette] #page-content .rr10-standing{animation:none!important;opacity:1!important}}

html[data-rr-palette] body.preserved-site{--rr10-section-space:clamp(48px,6.4vw,92px);--rr10-layout-gap:clamp(22px,3.2vw,48px)}
html[data-rr-palette] body.preserved-site #page-content.rr10-content :is(.rr-inner-section,.rr-v5-chapter,.rr-symbol-section,.rr-home-explorer,.rr-home-faq,.rr-reel,.rr-home-reviews,.rr-home-why,.rr-projects-feature,.rr9-tim,.rr9-core-services){padding-block:var(--rr10-section-space)!important}
html[data-rr-palette] body.preserved-site main.rr10-content.rr9-tim-page>section{padding-block:var(--rr10-section-space)!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content :is(.w-iconbox-text,.post_content,.rr-reading-copy) p{margin-top:0!important;margin-bottom:1.25em!important;line-height:1.85!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content :is(.w-iconbox-text,.post_content,.rr-reading-copy)>p:last-child{margin-bottom:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content :is(.rr-section-heading,.rr5-reel-heading,.rr9-services-heading){margin-bottom:clamp(28px,3.4vw,48px)!important}
html[data-rr-palette] body.preserved-site #page-content [id]{scroll-margin-top:120px}
html[data-rr-palette] body.preserved-site #page-content .rr10-explorer-copy{padding:clamp(22px,2.1vw,32px)!important}
@media(max-width:650px){html[data-rr-palette] body.preserved-site #page-content [id]{scroll-margin-top:90px}}

html[data-rr-palette] body.preserved-site #page-content .rr10-featured-project{padding-block:var(--rr10-section-space)!important;background:var(--rr10-deep)!important;color:var(--rr10-ink)!important;border-block:1px solid var(--rr10-line)}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:var(--rr10-layout-gap);margin-bottom:38px}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-heading h2{font-size:clamp(34px,4.2vw,65px)!important;line-height:1.06!important;letter-spacing:-.05em!important;font-weight:550!important;margin:18px 0 0!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-heading p{font-size:15px!important;line-height:1.8!important;color:var(--rr10-text)!important;margin:0!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-photo{position:relative;display:block;overflow:hidden;border:1px solid var(--rr10-line);aspect-ratio:21/9;color:#fff!important;isolation:isolate}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-photo:hover>img{transform:scale(1.025)!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-photo-caption{position:absolute;inset:0;display:flex;align-items:end;justify-content:space-between;gap:30px;padding:clamp(22px,3vw,42px);background:linear-gradient(0deg,#0c1014e8,transparent 62%);pointer-events:none}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-photo-caption small{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:10px;color:#e2e8e3!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-photo-caption strong{display:block;max-width:28ch;font-size:clamp(23px,2.8vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:#fff!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-cta{display:flex;align-items:center;gap:24px;padding:14px 0;border-bottom:1px solid #e5e9e3;font-size:12px;white-space:nowrap;color:#fff!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-cta svg{width:22px;height:22px;transition:transform .2s}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-photo:hover .rr10-project-cta svg{transform:translate(3px,-3px)}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rr10-layout-gap);padding-top:32px}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-steps article{border-top:1px solid var(--rr10-line);padding-top:22px;min-width:0}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-steps article>span{font-size:9px;letter-spacing:.1em;color:var(--rr10-muted)!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-steps h3{font-size:23px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.025em!important;margin:18px 0 14px!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site #page-content .rr10-project-steps p{font-size:14px!important;line-height:1.8!important;color:var(--rr10-text)!important;margin:0!important}
@media(max-width:650px){html[data-rr-palette] body.preserved-site #page-content .rr10-project-heading{grid-template-columns:1fr;gap:25px}html[data-rr-palette] body.preserved-site #page-content .rr10-project-photo{aspect-ratio:16/11}html[data-rr-palette] body.preserved-site #page-content .rr10-project-photo-caption{display:block;padding:22px}html[data-rr-palette] body.preserved-site #page-content .rr10-project-cta{width:max-content;margin-top:15px;font-size:10px;gap:18px}html[data-rr-palette] body.preserved-site #page-content .rr10-project-steps{grid-template-columns:1fr;gap:26px}html[data-rr-palette] body.preserved-site #page-content .rr10-pin{width:44px!important;height:44px!important;min-height:44px!important}}

html[data-rr-palette] body.preserved-site #page-content.rr10-content .demo-tab .rr10-journey-iconbox .rr10-icon-frame{width:150px!important;min-width:150px!important;max-width:150px!important;height:96px!important;min-height:96px!important;max-height:96px!important;flex:0 0 96px!important;padding:0!important;border:0!important;box-sizing:border-box!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .demo-tab .rr10-journey-iconbox .rr10-icon-holder{width:150px!important;min-width:150px!important;max-width:150px!important;height:96px!important;padding:0!important;margin:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .demo-tab .rr10-journey-iconbox .rr10-process-drawing{width:150px!important;min-width:150px!important;max-width:150px!important;height:96px!important;flex:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .w-iconbox .rr10-icon-frame{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;filter:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr10-content .w-iconbox .rr10-icon-frame:before,html[data-rr-palette] body.preserved-site #page-content.rr10-content .w-iconbox .rr10-icon-frame:after{display:none!important}
/* /rr-layout-v11.css */

html[data-rr-palette] body.preserved-site{--rr-gutter:clamp(20px,2.5vw,48px);--rr10-section-space:clamp(36px,4.4vw,66px);--rr10-layout-gap:clamp(20px,2.6vw,40px)}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout{--ri-gutter:var(--rr-gutter);--ri-width:100%;--rr-blog-gutter:var(--rr-gutter)}
html[data-rr-palette] body.preserved-site .wrap{max-width:none!important;padding-inline:var(--rr-gutter)!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .l-section-h{max-width:none!important;width:100%!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.w-separator,.rr11-retired-column){display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-single-column{grid-template-columns:minmax(0,1fr)!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-inner-section,.rr-v5-chapter,.rr-symbol-section,.rr-home-explorer,.rr-home-faq,.rr-reel,.rr-home-reviews,.rr-home-why,.rr-projects-feature,.rr9-tim,.rr9-core-services,.rr10-featured-project){padding-block:var(--rr10-section-space)!important;min-height:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr9-tim{max-width:none!important;padding-inline:var(--rr-gutter)!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-section-heading,.rr5-reel-heading,.rr9-services-heading){margin-bottom:28px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .g-cols{min-width:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .g-cols>.wpb_column{min-width:0!important}


html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-explorer{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr)!important;align-items:stretch!important;width:100%!important;max-width:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-scene{aspect-ratio:auto!important;height:auto!important;align-self:start!important;min-height:0!important;background:var(--rr10-surface)!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-canvas{position:relative;isolation:isolate;aspect-ratio:var(--rr11-canvas-ratio);width:100%;overflow:hidden;background:#1c2024}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-canvas :is(img.rr10-property-art,video.rr10-team-film){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 55%!important;max-height:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-scene-bottom{position:static!important;inset:auto!important;min-height:50px!important;padding:8px 18px!important;background:var(--rr10-surface)!important;border-top:1px solid var(--rr10-line)!important;gap:14px!important;font-size:10px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-scene-bottom button{font-size:11px!important;min-height:34px!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-explorer-copy{padding:24px!important;align-self:stretch!important;min-height:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-explorer-instruction{padding-bottom:16px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-notes{min-height:0!important;padding:20px 0!important;flex:1}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-note p{font-size:13px!important;line-height:1.75!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-symptom-list{margin-top:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-symptom-row{min-height:54px!important;font-size:12px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-scene-note{font-size:10px!important;margin-top:16px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-explorer-heading{margin-bottom:28px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-sector-explorer{margin:24px 0 28px!important;grid-column:1/-1!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-sector-intro{display:block!important;min-height:0!important;margin:0!important;padding:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-sector-intro>.wpb_column:not(.rr11-retired-column){width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;align-self:start!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-sector-intro .vc_column-inner{margin:0!important;min-height:0!important;padding:0!important;justify-content:flex-start!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-sector-intro .wpb_text_column{max-width:none!important;columns:2;column-gap:48px}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-sector-intro p{break-inside:avoid;margin-top:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-inner-hero>.rr6-atmosphere{display:none!important}


html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening{height:calc(100svh - 92px)!important;min-height:660px!important;max-height:900px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr10-hero-target{display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr5-hero-intro{padding-left:0!important;min-height:0!important;gap:10px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr5-hero-copy{padding:42px 0 126px var(--rr-gutter)!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening:after{background:linear-gradient(90deg,#0b1014de 0%,#0b1014a8 35%,#0b101425 72%,#0b101405),linear-gradient(0deg,#0b1014aa,transparent 45%)!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-media-foot{position:absolute!important;inset:auto 0 0!important;z-index:9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:92px!important;padding:14px var(--rr-gutter)!important;background:#151b20ed!important;border-top:1px solid #ffffff50!important;opacity:1!important;visibility:visible!important;transform:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-home-hero.is-video .rr-media-foot{display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:20px!important;color:#f3f5ef!important;min-width:0!important;max-width:62%!important;background:none!important;padding:0!important;border:0!important;opacity:1!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project [data-photo-label]{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;color:#c7d0d2!important;max-width:17ch}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project [data-photo-title]{font-size:18px!important;line-height:1.25!important;font-weight:500!important;color:#fff!important;max-width:35ch!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-navigation{display:flex!important;gap:25px!important;align-items:center!important;opacity:1!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-photo-thumbnails{display:flex!important;gap:6px!important;background:none!important;border:0!important;padding:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button{position:relative;width:34px!important;height:44px!important;min-height:44px!important;padding:6px 0!important;background:transparent!important;border:0!important;color:#abb6bb!important;opacity:1!important;clip-path:none!important;border-radius:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button:before{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:#697379}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:#fff;transform:scaleX(var(--photo-progress,0));transform-origin:left}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button[aria-pressed=true]{color:#fff!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button[aria-pressed=true]:before{background:#cbd4d7}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-slide-index{position:static!important;font-size:10px!important;color:inherit!important;background:none!important;width:auto!important;height:auto!important;opacity:1!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-photo-controls,.rr-reel-controls){display:flex!important;align-items:center!important;gap:8px!important;opacity:1!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-photo-controls,.rr-reel-controls)>button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;border:1px solid #94a0a6!important;background:#20282e!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important;opacity:1!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-photo-controls,.rr-reel-controls)>button:hover{background:#f1f4ed!important;color:#182126!important;border-color:#fff!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-ui-icon{display:block!important;width:20px!important;height:20px!important;color:inherit!important;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-reel-controls>button>span{display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-photo-counter{display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-stage-film-actions{z-index:9!important;opacity:1!important;background:#151b20ed!important;border-color:#ffffff50!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-stage-film-actions :is(.rr-film-control,.rr5-film-label){position:relative!important;z-index:10!important;color:#fff!important;border-color:#b9c5ca!important;opacity:1!important;background:transparent!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-stage-film-actions .rr-film-control{min-height:44px!important;padding:12px 20px!important;border:1px solid #b9c5ca!important;font-size:12px!important}


html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story>.split{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story .copy{max-width:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story .quality-lines{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin-top:30px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story .quality-lines>div{padding:22px 0 0!important;border-top:1px solid var(--rr10-line)!important;margin:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story .quality-lines h3{margin:0 0 14px!important;font-size:22px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story .experience-analogy{margin-top:28px!important;padding:24px!important;display:grid!important;grid-template-columns:.8fr 1.1fr 1.1fr;gap:24px!important;align-items:start!important;background:var(--rr10-surface)!important;border:1px solid var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story .experience-analogy>*{margin:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience figure img{aspect-ratio:16/10!important;clip-path:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr5-intro-layout{align-items:start!important;gap:32px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-section-heading,.rr-blog-opening,.rr-blog-archive-opening){align-items:start!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-review-overview{padding-bottom:25px!important;gap:36px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-review-card{padding:24px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-review-card blockquote{margin:18px 0 24px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-reading-layout{max-width:none!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:40px!important;align-items:start!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-copy{max-width:88ch!important;width:100%!important;min-width:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-grid .w-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-card-lead{grid-column:auto!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-card-lead .w-grid-item-h{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-card-lead .rr-blog-card-title{font-size:28px!important}

@media(max-width:1050px){
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-explorer{grid-template-columns:minmax(0,1fr)!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-explorer-copy{border-left:0!important;border-top:1px solid var(--rr10-line);display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:18px 26px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-explorer-instruction{grid-column:1/-1}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-notes{padding:0!important;grid-column:1;grid-row:2}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-symptom-list{grid-column:2;grid-row:2}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-scene-note{grid-column:1/-1;grid-row:3;margin:0!important;max-width:none}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project{max-width:53%!important;grid-template-columns:1fr auto!important;gap:8px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-current-project [data-photo-label]{grid-column:1/-1}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-navigation{gap:14px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button{width:25px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-reading-layout{grid-template-columns:minmax(0,1fr)!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-grid .w-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening{min-height:720px!important;height:calc(100svh - 78px)!important;max-height:900px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr5-hero-copy{width:100%!important;padding:35px var(--rr-gutter) 168px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-media-foot{display:block!important;padding:12px var(--rr-gutter)!important;min-height:136px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project{display:flex!important;align-items:center!important;max-width:none!important;gap:14px!important;margin-bottom:10px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project [data-photo-title]{font-size:14px!important;max-width:none!important;flex:1}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project [data-photo-label]{font-size:8px!important;max-width:13ch}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-navigation{justify-content:space-between!important;gap:10px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button{width:28px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails{gap:4px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-explorer-copy{display:flex!important;gap:0!important;padding:20px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-notes{padding:18px 0!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-scene-note{margin-top:14px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-scene-bottom{padding:7px 12px!important;gap:8px!important;font-size:8px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-scene-bottom button{font-size:10px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-sector-intro .wpb_text_column{columns:1}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story>.split{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story .quality-lines{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-operator-story .experience-analogy{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:20px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-blog-grid .w-grid-list{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button:after{transition:none!important}}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening>.rr-stage-film-actions{display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-home-hero.is-video .rr10-opening>.rr-stage-film-actions{display:flex!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button{box-shadow:none!important;outline:none;transform:none!important;isolation:isolate}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button>span{inset:auto!important;border:0!important;box-shadow:none!important;transform:none!important;clip-path:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-icon{stroke-width:1.7!important;stroke-linecap:square;stroke-linejoin:miter}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-current-project,.rr-project-feature) i{display:grid!important;place-items:center!important;font-size:0!important;opacity:1!important;width:24px!important;height:24px!important;font-style:normal!important}

html[data-rr-palette][data-rr-concept="images"] body.preserved-site #page-content.rr11-layout.rr-home-v6 .rr-home-hero .rr10-opening>.rr-stage-film-actions{display:none!important;visibility:hidden!important;pointer-events:none!important}
html[data-rr-palette][data-rr-concept="video"] body.preserved-site #page-content.rr11-layout.rr-home-v6 .rr-home-hero .rr10-opening>.rr-stage-film-actions{display:flex!important;visibility:visible!important;pointer-events:auto!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-navigation{flex-wrap:nowrap!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails{width:max-content!important;flex:0 0 auto!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button{flex:0 0 34px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-current-project,.rr-project-feature) i{border:0!important;border-radius:0!important;background:none!important;padding:0!important;box-shadow:none!important}
@media(max-width:1050px){
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-media-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 16px!important;min-height:116px!important;padding:10px var(--rr-gutter)!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project{display:flex!important;grid-column:1;grid-row:1;max-width:none!important;margin:0!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-current-project [data-photo-label]{display:none!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-current-project [data-photo-title]{font-size:14px!important;max-width:none!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-current-project i{display:none!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-navigation{display:contents!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr-photo-thumbnails{grid-column:1/-1;grid-row:2;width:100%!important;gap:6px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-thumbnails button{flex:1!important;width:auto!important;min-width:44px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-photo-controls{grid-column:2;grid-row:1}}
@media(max-width:700px){
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening{height:auto!important;min-height:0!important;max-height:none!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-opening .rr5-hero-copy{padding:35px var(--rr-gutter) 144px!important}
 html[data-rr-palette][data-rr-concept="video"] body.preserved-site #page-content.rr11-layout .rr10-opening .rr5-hero-copy{padding-bottom:100px!important}}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-photo-controls,.rr-reel-controls)>button:before,html[data-rr-palette] body.preserved-site #page-content.rr11-layout :is(.rr-photo-controls,.rr-reel-controls)>button:after{content:none!important;display:none!important}

html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience.rr11-operator-story>.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px 40px!important;align-items:start!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .split>.copy{display:contents!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .copy>h2{grid-column:1;grid-row:1;margin:0!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.08!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .copy>p{grid-column:2;grid-row:1;margin:0!important;max-width:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .split>figure{grid-column:1/-1;grid-row:2;width:100%!important;margin:0!important;min-width:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .split>figure img{aspect-ratio:21/8!important;object-fit:cover!important;object-position:50% 48%!important;clip-path:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .experience-jump{grid-column:1/-1;grid-row:3;justify-self:end;max-width:none!important;margin:0!important;padding:0 0 8px!important;min-height:30px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience figcaption{margin-top:10px!important;font-size:11px!important;line-height:1.6!important}
@media(max-width:700px){
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience.rr11-operator-story>.split{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .copy>h2{grid-column:1;grid-row:1}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .copy>p{grid-column:1;grid-row:2}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .split>figure{grid-column:1;grid-row:3}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .split>figure img{aspect-ratio:16/10!important}
 html[data-rr-palette] body.preserved-site #page-content.rr11-layout #why-experience .experience-jump{grid-column:1;grid-row:4;justify-self:start}}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr10-property-stage{padding-block:36px!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr-property-toolbar{display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-pointer{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;font-size:0!important;background:none!important;border:0!important;box-shadow:none!important;min-width:18px;min-height:18px;flex:none}
html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-pointer:before,html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-pointer:after{content:none!important;display:none!important}
html[data-rr-palette] body.preserved-site .rr-closing{min-height:0!important;padding-block:clamp(40px,4.4vw,64px)!important}
html[data-rr-palette] body.preserved-site .original-footer .w-separator{display:none!important}
html[data-rr-palette] body.preserved-site .original-footer{padding-top:40px!important;padding-bottom:24px!important;min-height:0!important}

html[data-rr-palette] body.preserved-site #page-content.rr11-layout .rr11-sector-intro .wpb_text_column{columns:1!important;max-width:none!important}
/* /rr-responsive-v12.css */

html[data-rr-palette] {scroll-padding-top:0!important}
html[data-rr-palette] body.preserved-site {
  --rr-gutter:clamp(20px,3vw,60px);
  --rr12-max:1920px;
  --rr12-inset:max(var(--rr-gutter),calc((100vw - var(--rr12-max))/2));
  --rr10-section-space:clamp(36px,4vw,64px);
  --rr12-gap:clamp(22px,3vw,48px);
  --rr12-hover:#2a3035;
  --rr12-focus:#f0f4ed;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout {
  --ri-width:var(--rr12-max);--ri-gutter:var(--rr-gutter);
}
html[data-rr-palette] body.preserved-site .wrap {
  width:100%!important;max-width:calc(var(--rr12-max) + 2 * var(--rr-gutter))!important;
  margin-inline:auto!important;padding-inline:var(--rr-gutter)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-inner-hero,.rr-inner-section,.rr9-tim) {
  padding-inline:var(--rr12-inset)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr9-tim {
  width:100%!important;margin-inline:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .l-section-h {
  width:100%!important;max-width:var(--rr12-max)!important;margin-inline:auto!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-home-intro,.rr-home-why,.rr-home-faq,.rr-home-explorer,.rr-home-reviews)>.l-section-h {
  max-width:calc(var(--rr12-max) + 2 * var(--rr-gutter))!important;padding-inline:var(--rr-gutter)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-title {
  max-width:27ch!important;font-size:clamp(38px,4vw,72px)!important;line-height:1.06!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-header {margin-bottom:28px!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-inner-section,.rr-v5-chapter) {
  padding-block:var(--rr10-section-space)!important;min-height:0!important;
}


html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list {
  width:100%;margin-top:28px;counter-reset:rr-topic;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .g-cols.rr12-topic-pair {
  position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;align-items:start!important;margin:0!important;
  padding:24px 0 24px 40px!important;border-top:1px solid var(--rr10-line)!important;
  background:transparent!important;counter-increment:rr-topic;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-pair:before {
  content:counter(rr-topic,decimal-leading-zero);position:absolute;left:0;top:28px;
  font:500 11px/1.5 'DM Sans',sans-serif;letter-spacing:.06em;color:#a9b5bd;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-pair>.wpb_column {
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-pair :is(.vc_column-inner,.wpb_text_column,.wpb_wrapper) {
  display:block!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-pair :is(h3,h4) {
  margin:0!important;padding:0!important;max-width:30ch!important;text-align:left!important;
  font-size:clamp(22px,1.7vw,30px)!important;line-height:1.23!important;letter-spacing:-.025em!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-pair p {
  margin:0 0 16px!important;max-width:78ch!important;line-height:1.75!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-pair p:last-child {margin-bottom:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-section-intro>.wpb_wrapper {
  display:grid!important;grid-template-columns:minmax(0,1fr);gap:22px!important;margin:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-section-intro h2 {
  margin:0!important;max-width:25ch!important;text-align:left!important;font-size:clamp(30px,2.9vw,46px)!important;line-height:1.13!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-intro-copy p {max-width:78ch!important;margin-top:0!important}


html[data-rr-palette] body.preserved-site #page-content.rr12-layout .w-tabs.rr12-accordion {
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-faq-group {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-faq-heading {margin:0!important;padding:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-faq-heading :is(h2,h3) {
  max-width:22ch!important;margin:0!important;font-size:clamp(28px,2.4vw,40px)!important;line-height:1.18!important;text-align:left!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-sections {width:100%!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section {
  padding:0!important;margin:0!important;background:transparent!important;border:0!important;
  border-top:1px solid var(--rr10-line)!important;border-radius:0!important;overflow:visible!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section:last-child {border-bottom:1px solid var(--rr10-line)!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-header {
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
  width:100%!important;min-height:76px!important;padding:20px 16px!important;margin:0!important;
  color:var(--rr10-ink)!important;background:transparent!important;text-align:left!important;border-radius:0!important;
  transition:background-color .2s ease,color .2s ease!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-title {
  flex:1!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;
  color:inherit!important;font-size:17px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:-.015em!important;text-align:left!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-control {
  display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;
  padding:0!important;margin:0!important;border:1px solid #7c898f!important;border-radius:2px!important;
  background:transparent!important;color:inherit!important;transform:none!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-control:before,
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-control:after {content:none!important;display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-disclosure-icon {width:20px;height:20px;transition:transform .22s ease}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion [aria-expanded=true] .rr12-disclosure-icon {transform:rotate(45deg)}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-header:is(:hover,:focus-visible,[aria-expanded=true]) {
  background:var(--rr12-hover)!important;color:#f3f5ef!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-content {
  width:100%!important;max-width:none!important;padding:4px 16px 24px!important;background:transparent!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-content p {
  max-width:80ch!important;font-size:16px!important;line-height:1.8!important;
}


html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience.rr11-operator-story>.split {
  display:block!important;margin:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .split>.copy {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .copy>h2 {
  grid-column:auto!important;grid-row:auto!important;font-size:clamp(32px,3.3vw,50px)!important;max-width:20ch!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .copy>p {
  grid-column:auto!important;grid-row:auto!important;font-size:17px!important;line-height:1.75!important;max-width:78ch!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .experience-jump {
  grid-column:auto!important;grid-row:auto!important;justify-self:start!important;min-height:44px!important;margin:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .quality-lines {
  grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin-top:22px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .quality-lines>div {padding-top:18px!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .quality-lines h3 {font-size:22px!important;margin-bottom:12px!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .quality-lines p {font-size:16px!important;line-height:1.7!important;max-width:60ch!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .experience-analogy {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-top:24px!important;padding:22px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-experience-note {
  margin:16px 0 0!important;font-size:12px!important;color:var(--rr10-muted)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-layout {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-story {display:contents!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-heading {grid-column:1/-1!important;max-width:1150px!important;margin:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-heading h2 {
  max-width:35ch!important;font-size:clamp(30px,3vw,48px)!important;line-height:1.18!important;margin:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-photo {
  width:100%!important;max-width:none!important;min-height:0!important;position:static!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-photo :is(.vc_column-inner,.w-image,.w-image-h) {
  display:block!important;min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;overflow:hidden!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-photo img {
  display:block!important;width:100%!important;height:240px!important;max-height:360px!important;aspect-ratio:auto!important;
  object-fit:cover!important;object-position:50% 43%!important;clip-path:none!important;border-radius:2px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-project-image,.rr-blog-card-photo) {max-height:330px!important;aspect-ratio:16/9!important;overflow:hidden!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-project-photo {min-height:0!important;height:auto!important;align-self:start!important}


html[data-rr-palette] body.preserved-site :is(a,button,input,select,textarea,summary):focus-visible {
  outline:2px solid var(--rr12-focus)!important;outline-offset:4px!important;
}
html[data-rr-palette] body.preserved-site :is(.btn,.button,.w-btn,.ult_ivan_button,.rr-assessment-button,.rr6-dock-assessment) {
  transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
html[data-rr-palette] body.preserved-site :is(.btn,.button,.w-btn,.ult_ivan_button,.rr-assessment-button):is(:hover,:focus-visible) {
  border-color:#edf2e9!important;box-shadow:inset 0 0 0 1px #edf2e966!important;
}
html[data-rr-palette] body.preserved-site :is(.btn,.button,.w-btn,.ult_ivan_button,.rr-assessment-button,.rr-text-link,.experience-jump) :is(.rr11-pointer,svg,span[aria-hidden]) {
  transition:transform .22s ease!important;
}
html[data-rr-palette] body.preserved-site :is(.btn,.button,.w-btn,.ult_ivan_button,.rr-assessment-button,.rr-text-link,.experience-jump):is(:hover,:focus-visible) :is(.rr11-pointer,svg,span[aria-hidden]) {transform:translate(3px,-2px)}
html[data-rr-palette] body.preserved-site .mega-links>a {
  transition:background-color .2s ease,border-color .2s ease,padding .2s ease!important;
}
html[data-rr-palette] body.preserved-site .mega-links>a:is(:hover,:focus-visible) {
  background:#ffffff0d!important;border-color:#9ba7ad!important;color:#fff!important;padding-left:14px!important;
}
html[data-rr-palette] body.preserved-site .main-nav> :is(a,.nav-group)>button:is(:hover,:focus-visible,[aria-expanded=true]),
html[data-rr-palette] body.preserved-site .main-nav>a:is(:hover,:focus-visible) {color:#fff!important;border-bottom-color:#d5dedf!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-project-feature,.rr-blog-card,.rr9-service-row,.rr10-symptom-row,.rr6-sector-tab) {
  transition:background-color .22s ease,border-color .22s ease,color .22s ease!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-project-feature,.rr-blog-card,.rr9-service-row):is(:hover,:focus-within) {
  border-color:#929fa6!important;background:#ffffff04!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-project-feature,.rr-aside-photo-link,.rr10-project-photo) {overflow:hidden}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-project-feature,.rr-aside-photo-link,.rr10-project-photo) img {transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-project-feature,.rr-aside-photo-link,.rr10-project-photo):is(:hover,:focus-visible) img {transform:scale(1.025)!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-project-feature i {transition:transform .22s ease!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-project-feature:is(:hover,:focus-visible) i {transform:translate(3px,-3px)}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .experience-chain summary {min-height:56px!important;padding-block:18px!important;transition:background-color .2s ease!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .experience-chain summary:is(:hover,:focus-visible) {background:#ffffff06!important}

@media(min-width:760px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .g-cols.rr12-topic-pair {grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)!important;gap:36px!important;padding-block:28px!important;padding-left:44px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-section-intro>.wpb_wrapper {grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)!important;gap:44px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-faq-group {grid-template-columns:minmax(210px,.7fr) minmax(0,1.65fr)!important;gap:44px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .split>.copy {grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)!important;gap:20px 44px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .copy>h2 {grid-column:1!important;grid-row:1/3!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .copy>p {grid-column:2!important;grid-row:1!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .experience-jump {grid-column:2!important;grid-row:2!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .quality-lines {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout #why-experience .experience-analogy {grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)!important;gap:26px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-layout {grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:28px 44px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-copy {grid-column:1!important;grid-row:2!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-photo {grid-column:2!important;grid-row:2!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr5-intro-photo img {height:clamp(280px,27vw,360px)!important}}
@media(min-width:1200px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-explorer {grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr)!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-faq-enquiry {grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;gap:var(--rr12-gap)!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav {padding-inline:var(--rr12-inset)!important}}
@media(min-width:2000px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-opening .rr5-hero-copy {padding-left:var(--rr12-inset)!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-opening .rr-media-foot {padding-inline:var(--rr12-inset)!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-explorer-copy {padding:32px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-note p {font-size:16px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-symptom-row {font-size:15px!important;min-height:64px!important}}
@media(max-width:759px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-title {font-size:clamp(34px,8.8vw,52px)!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-pair :is(h3,h4) {max-width:none!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-header {padding-inline:10px!important;gap:14px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-content {padding-inline:10px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-accordion .w-tabs-section-title {font-size:16px!important}}
@media(prefers-reduced-motion:reduce) {
  html[data-rr-palette] body.preserved-site *,html[data-rr-palette] body.preserved-site *:before,html[data-rr-palette] body.preserved-site *:after {
    scroll-behavior:auto!important;transition:none!important;animation:none!important;
  }
  html[data-rr-palette] body.preserved-site :is(.rr-project-feature,.rr-aside-photo-link,.rr10-project-photo):is(:hover,:focus-visible) img {transform:none!important}}


html[data-rr-palette="black"] body.preserved-site {--rr12-panel:#22282d;--rr12-paper:#1a1f23;--rr12-rule:#465159}
html[data-rr-palette="forest"] body.preserved-site {--rr12-panel:#1e322c;--rr12-paper:#142720;--rr12-rule:#486457}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-modern-symbol {
  position:static!important;display:block!important;width:48px!important;min-width:48px!important;max-width:48px!important;
  height:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-modern-symbol:before,
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-modern-symbol:after {content:none!important;display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-modern-symbol>img.rr8-source-icon {display:none!important;visibility:hidden!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-source-symbol {
  display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:var(--rr10-ink)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-source-symbol svg {display:block;width:36px;height:36px}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-designed-section {
  background:var(--rr10-bg)!important;border-bottom:1px solid var(--rr10-line)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-designed-section:nth-of-type(even) {background:var(--rr12-paper)!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;
  padding-block:clamp(32px,3.6vw,60px)!important;background:var(--rr12-paper)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening>.rr-page-header {margin:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening>.rr-hero-body {display:contents!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-page-title {
  font-size:clamp(48px,5.8vw,90px)!important;line-height:1.01!important;letter-spacing:-.055em!important;font-weight:550!important;margin:22px 0 0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-hero-source {
  min-width:0!important;width:100%!important;max-width:none!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-hero-source h2 {
  font-size:clamp(23px,2.1vw,30px)!important;line-height:1.32!important;letter-spacing:-.025em!important;
  max-width:32ch!important;font-weight:450!important;margin:0 0 20px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-hero-source p {font-size:17px!important;line-height:1.75!important;max-width:68ch!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-assessment-aside {
  position:static!important;display:block!important;align-self:stretch!important;max-width:none!important;width:100%!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-aside-project {
  margin:0!important;padding:0!important;border:1px solid var(--rr12-rule)!important;background:var(--rr12-panel)!important;overflow:hidden;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-aside-photo-link {
  display:block!important;aspect-ratio:auto!important;max-height:none!important;clip-path:none!important;border-radius:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-aside-project img {
  display:block!important;width:100%!important;height:260px!important;max-height:460px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;clip-path:none!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-aside-project figcaption {padding:20px 22px!important;border:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-aside-project figcaption>a {font-size:20px!important;line-height:1.3!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-assessment-aside>.rr-assessment-button {
  display:flex!important;justify-content:space-between!important;background:transparent!important;padding:16px 0!important;margin:0!important;
  color:var(--rr10-ink)!important;border:0!important;border-bottom:1px solid var(--rr12-rule)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .ult_dual_button {margin-top:24px!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-proof-rail {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;
  width:100%!important;margin:6px 0 0!important;padding:24px 0 0!important;border-top:1px solid var(--rr12-rule)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-proof-rail>.wpb_column {
  border:0!important;padding:0!important;margin:0!important;background:transparent!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-proof-rail .vc_column-inner {
  display:flex!important;align-items:center!important;gap:14px!important;min-height:48px!important;padding:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-proof-rail :is(.w-image,.rr8-source-icon-frame,.rr10-icon-frame) {
  flex:none!important;width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;min-width:40px!important;max-width:40px!important;margin:0!important;
  padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-proof-rail :is(.rr10-supporting-icon,.rr10-icon) {width:34px!important;height:34px!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-proof-rail p {font-size:14px!important;line-height:1.45!important;margin:0!important;text-align:left!important;max-width:27ch!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav {
  display:flex!important;align-items:center!important;gap:24px!important;padding:12px var(--rr12-inset)!important;
  width:100%!important;margin:0!important;background:var(--rr12-panel)!important;border-block:1px solid var(--rr12-rule)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav-label {flex:none!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;max-width:10ch}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav-links {
  display:flex!important;flex-wrap:nowrap!important;gap:0!important;min-width:0!important;overflow-x:auto!important;
  scrollbar-width:thin;scrollbar-color:#7a858d transparent;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav-links>a {
  display:flex!important;align-items:center!important;flex:none!important;min-height:44px!important;max-width:31ch!important;
  padding:10px 18px!important;border:0!important;border-left:1px solid var(--rr12-rule)!important;border-bottom:2px solid transparent!important;
  font-size:12px!important;line-height:1.4!important;white-space:normal!important;text-decoration:none!important;
  transition:background-color .2s ease,border-color .2s ease!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav-links>a:is(:hover,:focus-visible,[aria-current=true],.is-active) {
  border-bottom-color:#eef3ea!important;background:#ffffff09!important;color:#fff!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-top:32px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list>.g-cols.rr12-topic-pair {
  display:flex!important;flex-direction:column!important;gap:16px!important;padding:52px 24px 26px!important;
  border:1px solid var(--rr12-rule)!important;background:var(--rr12-panel)!important;min-height:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list>.rr12-topic-pair:before {top:20px;left:24px;color:#c3cdd2}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list>.rr12-topic-pair :is(h3,h4) {font-size:24px!important;max-width:36ch!important;font-weight:500!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list>.rr12-topic-pair p {font-size:16px!important;line-height:1.75!important;max-width:80ch!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .g-cols.rr-essay-grid {
  grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;margin-top:28px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-essay-grid>.wpb_column {align-self:stretch!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-essay {
  height:100%!important;padding:26px!important;border:1px solid var(--rr12-rule)!important;background:var(--rr12-panel)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-essay :is(h3,.w-iconbox-title) {
  font-size:24px!important;line-height:1.25!important;margin:0 0 18px!important;max-width:none!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-essay p {font-size:16px!important;line-height:1.75!important;margin-bottom:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .g-cols.rr12-index-five {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-top:26px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-index-five .rr-index-item {
  display:flex!important;align-items:center!important;gap:18px!important;min-height:105px!important;height:100%!important;
  padding:20px!important;border:1px solid var(--rr12-rule)!important;background:var(--rr12-panel)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-index-five .rr-index-item :is(.w-image,.rr8-source-icon-frame,.rr10-icon-frame) {
  width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important;flex:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-index-five :is(.rr10-icon,.rr10-supporting-icon) {width:48px!important;height:48px!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-index-five :is(h3,h4,h5) {font-size:19px!important;line-height:1.3!important;margin:0!important;max-width:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-faq-heading {padding-top:20px!important;border-top:2px solid #d5dedd!important}
@media(min-width:760px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list>.rr12-topic-pair:last-child:nth-child(odd) {
    grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)!important;gap:36px!important;
  }
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .g-cols.rr-essay-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .g-cols.rr12-index-five {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-index-five>.wpb_column:last-child {grid-column:1/-1!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-proof-rail {grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:1100px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px 48px!important;
  }
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening>.rr-page-header {grid-column:1;grid-row:1}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-hero-source {grid-column:1;grid-row:2}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-assessment-aside {grid-column:2;grid-row:1/3}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening .rr-aside-project img {height:clamp(330px,29vw,460px)!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-project-opening>.rr12-proof-rail {grid-column:1/-1;grid-row:3}}
@media(min-width:1200px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .g-cols.rr-essay-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .g-cols.rr12-index-five {grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-index-five>.wpb_column:last-child {grid-column:auto!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-index-five .rr-index-item {display:block!important;padding:22px!important;min-height:150px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-index-five .rr-index-item .w-image {margin-bottom:18px!important}}
@media(max-width:759px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav {display:block!important;padding-block:10px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav-label {max-width:none!important;display:block!important;margin:0 0 6px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav-links {gap:0!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-nav-links>a {max-width:25ch!important;min-height:44px!important;padding:8px 14px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-topic-list>.rr12-topic-pair :is(h3,h4) {font-size:22px!important}}


html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;
  padding-block:clamp(32px,3.6vw,60px)!important;background:var(--rr12-paper)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening>.rr-hero-body {display:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening .rr-page-header {
  display:block!important;margin:0!important;padding:0!important;min-height:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening .rr-page-title {
  font-size:clamp(48px,5.8vw,90px)!important;line-height:1.01!important;letter-spacing:-.055em!important;font-weight:550!important;margin:22px 0 0!important;max-width:24ch!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening .rr-header-phone {margin:16px 0 0!important;position:static!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening .rr-header-phone a {padding:10px 0!important;min-height:44px!important;background:transparent!important;border:0!important;color:var(--rr10-ink)!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening .rr-header-phone a span {color:inherit!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro {display:contents!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro>.wpb_column {min-width:0!important;padding:0!important;margin:0!important;width:100%!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro .rr-copy-body {padding:0!important;border:0!important;background:transparent!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro h2 {font-size:clamp(23px,2.1vw,30px)!important;line-height:1.3!important;max-width:34ch!important;margin:0 0 20px!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro p {font-size:17px!important;line-height:1.75!important;max-width:68ch!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro .rr-photo-column {align-self:start!important;position:static!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro .rr-photo-surface {display:block!important;padding:0!important;border:1px solid var(--rr12-rule)!important;background:var(--rr12-panel)!important;overflow:hidden!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro .w-image {position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;border:0!important;clip-path:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro .w-image-h {height:auto!important;min-height:0!important;aspect-ratio:auto!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro img {display:block!important;width:100%!important;height:260px!important;max-height:460px!important;aspect-ratio:auto!important;object-fit:cover!important;clip-path:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro .rr-photo-caption {padding:18px 22px!important;margin:0!important;font-size:12px!important;max-width:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-intro-cta {margin-top:24px!important;min-height:52px!important;display:inline-flex!important;gap:28px!important;align-items:center!important;justify-content:space-between!important}
@media(min-width:1100px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 48px!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-opening>.rr-page-header {grid-column:1;grid-row:1}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro>.rr-copy-column {grid-column:1;grid-row:2}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro>.rr-photo-column {grid-column:2;grid-row:1/3}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-promoted-intro img {height:clamp(330px,29vw,460px)!important}}
@media(prefers-reduced-motion:reduce) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout.rr11-layout.rr10-content * {
    transition:none!important;animation:none!important;scroll-behavior:auto!important;
  }}


html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation {
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px var(--rr12-inset)!important;
  color:var(--rr10-ink)!important;background:var(--rr12-panel)!important;border-block:1px solid var(--rr12-rule)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents {
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  color:var(--rr10-ink)!important;background:transparent!important;border:0!important;border-radius:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents-summary {
  min-height:48px!important;padding:10px 0!important;color:var(--rr10-ink)!important;background:transparent!important;
  grid-template-columns:minmax(0,1fr) auto 20px!important;gap:20px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation :is(.rr-page-contents-count,.rr-page-contents-chevron) {color:#c4cdd0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents-summary:hover {color:#fff!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents-list {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;padding:16px 18px 16px 28px!important;
  border-top:1px solid var(--rr12-rule)!important;color:var(--rr10-ink)!important;background:transparent!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents-item {border-color:var(--rr12-rule)!important;color:var(--rr10-ink)!important;font-size:14px!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents-item::marker {color:#b4c1c8!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents-item>a {color:var(--rr10-ink)!important;min-height:48px!important;padding-inline:10px!important;transition:background-color .2s ease!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents-item>a:is(:hover,:focus-visible) {color:#fff!important;background:#ffffff09!important;text-decoration:none!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation :is(summary,a):focus-visible {outline:2px solid #f0f4ed!important;outline-offset:4px!important}
@media(max-width:759px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation .rr-page-contents-list {grid-template-columns:minmax(0,1fr)!important;padding-right:0!important}}
@media(prefers-reduced-motion:reduce) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr-page-navigation * {transition:none!important}}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-current-review {background:#22272b!important;color:#f3f3ed!important;border-color:#454c51!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-current-review .rplg-review-text {display:block!important;font-size:15px!important;line-height:1.75!important;margin:18px 0 0!important;color:#dce0df!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-review-region {font-size:11px!important;margin:6px 0 0!important;color:#b0bcc0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-designed-section .g-cols.rr-editorial-split {
  align-items:start!important;gap:var(--rr12-gap)!important;margin-block:24px!important;
  padding:clamp(20px,2.3vw,36px)!important;background:var(--rr12-panel)!important;border:1px solid var(--rr12-rule)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-designed-section .rr-editorial-split>.wpb_column {
  padding:0!important;margin:0!important;min-height:0!important;align-self:start!important;position:static!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-designed-section .rr-editorial-split :is(.rr-copy-body,.rr-photo-surface) {
  padding:0!important;border:0!important;background:transparent!important;min-height:0!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-designed-section .rr-photo-column :is(.w-image,.w-image-h) {
  height:auto!important;min-height:0!important;aspect-ratio:auto!important;clip-path:none!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-designed-section .rr-photo-column img.rr-real-photo {
  display:block!important;width:100%!important;height:clamp(240px,27vw,380px)!important;max-height:380px!important;
  aspect-ratio:auto!important;object-fit:cover!important;clip-path:none!important;
}
@media(max-width:759px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout :is(.rr-hero-source,.rr12-promoted-intro) p {
    font-size:16px!important;line-height:1.72!important;
  }
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-designed-section .rr-photo-column img.rr-real-photo {height:220px!important}}


html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-explorer {gap:0!important;align-items:stretch!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-explorer-copy {display:flex!important;flex-direction:column!important;gap:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-notes {display:flex!important;align-items:center!important;flex:1!important;width:100%!important;padding:18px 0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-note {width:100%!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-symptom-rail {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:1/-1!important;
  gap:0!important;width:100%!important;margin:0!important;padding:0!important;border-top:1px solid var(--rr10-line)!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-symptom-rail .rr10-symptom-row {
  min-height:68px!important;padding:18px 22px!important;margin:0!important;border:0!important;
  border-right:1px solid var(--rr10-line)!important;border-bottom:2px solid transparent!important;
  background:var(--rr10-surface)!important;font-size:14px!important;gap:14px!important;
}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-symptom-rail .rr10-symptom-row:last-child {border-right:0!important}
html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-symptom-rail .rr10-symptom-row:is(:hover,:focus-visible,.is-active) {background:var(--rr10-raised)!important;border-bottom-color:#edf3e9!important}
@media(max-width:600px) {
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-symptom-rail {grid-template-columns:minmax(0,1fr)!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr12-symptom-rail .rr10-symptom-row {min-height:56px!important;padding:14px 18px!important;border-right:0!important;border-top:1px solid var(--rr10-line)!important}
  html[data-rr-palette] body.preserved-site #page-content.rr12-layout .rr10-notes {padding-block:18px!important}}
}
