@font-face{font-family:Manrope;src:url(manrope-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-600.ttf) format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-700.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:'DM Sans';src:url(dm-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url(dm-500.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:'DM Sans';src:url(dm-600.ttf) format('truetype');font-weight:600;font-display:swap}
:root{--rwr-bg:var(--e-global-color-rwrbg,#123C49);--rwr-surface:var(--e-global-color-rwrsurface,#1B4B58);--rwr-deep:var(--e-global-color-rwrdeep,#0D303D);--rwr-ink:var(--e-global-color-primary,#F4F1E8);--rwr-muted:var(--e-global-color-text,#BDD0D3);--rwr-accent:var(--e-global-color-accent,#EFA77C);--rwr-line:var(--e-global-color-rwrline,#3B606A);--rwr-light:var(--e-global-color-rwrlight,#E8EBE4)}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--rwr-bg);color:var(--rwr-ink);font-family:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}::selection{background:var(--rwr-accent);color:var(--rwr-deep)}a{color:inherit}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--rwr-accent);outline-offset:5px}body .elementor-widget-text-editor p:last-child{margin-bottom:0}.rwr-shell{max-width:1320px;margin-inline:auto}.rwr-logo .elementor-heading-title{letter-spacing:-1.8px!important}.rwr-logo sup{font-size:11px;vertical-align:top;line-height:2.2;color:var(--rwr-accent)}.rwr-nav .elementor-item{font-size:13px!important}.rwr-nav .elementor-nav-menu--dropdown{background:var(--rwr-surface)!important}.rwr-nav .elementor-nav-menu--dropdown a{color:var(--rwr-ink)!important}.rwr-nav .elementor-menu-toggle{color:var(--rwr-ink)!important;background:transparent!important}.rwr-main-header{border-bottom:1px solid var(--rwr-line)}.rwr-hero-title .elementor-heading-title{font-size:clamp(48px,6.1vw,84px)!important;line-height:1.07!important;letter-spacing:-.065em!important;font-weight:600!important}.rwr-hero-title em{font-style:normal;color:var(--rwr-accent)}.rwr-hero-art img{aspect-ratio:1/1.12;object-fit:cover;object-position:60% center;border-radius:160px 12px 12px 12px!important}.rwr-hero-copy{position:relative;z-index:2}.rwr-kicker .elementor-heading-title{letter-spacing:.18em!important}.rwr-text-link .elementor-button{background:transparent!important;padding:0!important;border-radius:0!important;border-bottom:1px solid var(--rwr-accent)!important;padding-bottom:7px!important}.rwr-button .elementor-button{transition:transform .18s ease,background .18s ease}.rwr-button .elementor-button:hover{transform:translateY(-2px)}.rwr-section-title .elementor-heading-title{letter-spacing:-.055em!important}.rwr-project-browser{width:100%}.rwr-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.rwr-filters button,.rwr-preview-controls button{border:1px solid var(--rwr-line);background:transparent;color:var(--rwr-muted);padding:10px 19px;border-radius:4px;font-size:12px;line-height:1.6;cursor:pointer}.rwr-filters button.is-active,.rwr-preview-controls button.is-active{background:var(--rwr-ink);color:var(--rwr-deep);border-color:var(--rwr-ink)}.rwr-project-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:70px 36px;align-items:start}.rwr-project-card:nth-child(even){margin-top:70px}.rwr-project-card[hidden],.rwr-empty[hidden]{display:none!important}.rwr-project-cover{display:block;overflow:hidden;border-radius:12px;background:var(--rwr-surface)}.rwr-project-cover img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;transition:transform .6s}.rwr-project-cover:hover img{transform:scale(1.025)}.rwr-cover-fallback{aspect-ratio:1.45;display:grid;place-items:center;background:var(--rwr-surface)}.rwr-cover-fallback span{font:600 60px Manrope,Arial,sans-serif;color:var(--rwr-accent)}.rwr-project-meta{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--rwr-accent);margin-top:23px}.rwr-project-meta span:last-child{font-size:22px;line-height:1}.rwr-project-card h3{font:600 27px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:12px 0}.rwr-project-card h3 a{text-decoration:none;color:var(--rwr-ink)}.rwr-project-card p{font-size:14px;line-height:1.7;color:var(--rwr-muted);margin:0;max-width:48ch}.rwr-empty{padding:45px 0;border-top:1px solid var(--rwr-line)}.rwr-empty h3{font:600 26px Manrope,Arial,sans-serif;color:var(--rwr-ink)}.rwr-empty p{color:var(--rwr-muted)}.rwr-empty a{color:var(--rwr-accent);font-size:14px}.rwr-service-row{border-top:1px solid var(--rwr-line)}.rwr-service-row:last-child{border-bottom:1px solid var(--rwr-line)}.rwr-service-name .elementor-heading-title{font-size:clamp(25px,2.8vw,39px)!important;letter-spacing:-.045em!important}.rwr-service-arrow .elementor-button{font-size:28px!important;background:transparent!important;color:var(--rwr-accent)!important;padding:0!important}.rwr-about-mark .elementor-heading-title{font-size:clamp(80px,13vw,170px)!important;letter-spacing:-.085em!important;color:var(--rwr-accent)!important}.rwr-about-panel{border-left:1px solid var(--rwr-line)}.rwr-process-step{border-top:1px solid var(--rwr-line)}.rwr-contact-block{background:var(--rwr-light);color:var(--rwr-deep);border-radius:16px}.rwr-contact-block .elementor-field-group .elementor-field{background:transparent!important;color:var(--rwr-deep)!important;border:0!important;border-bottom:1px solid #8EA5A8!important;border-radius:0!important;padding:12px 0!important;min-height:48px}.rwr-contact-block .elementor-field-group textarea.elementor-field{min-height:100px}.rwr-contact-block input::placeholder,.rwr-contact-block textarea::placeholder{color:#526D74!important;opacity:1!important}.rwr-contact-block .elementor-field-label{color:var(--rwr-deep)!important;font-size:12px!important}.rwr-contact-block select option{background:var(--rwr-light);color:var(--rwr-deep)}.rwr-contact-block .elementor-button{background:var(--rwr-deep)!important;color:var(--rwr-ink)!important;border-radius:4px!important;min-height:52px}.rwr-contact-block .elementor-message{color:var(--rwr-deep)!important;font-size:14px}.rwr-footer{border-top:1px solid var(--rwr-line)}.rwr-case{max-width:1220px;width:calc(100% - 64px);margin:0 auto;padding:70px 0 100px}.rwr-case-intro{max-width:900px;margin:0 auto 52px}.rwr-back{font-size:13px;color:var(--rwr-muted);text-decoration:none}.rwr-case .rwr-kicker{margin-top:40px;color:var(--rwr-accent);font-size:11px;letter-spacing:.16em}.rwr-case h1{font:600 clamp(40px,5.5vw,72px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.06em;color:var(--rwr-ink);margin:20px 0}.rwr-case-lead{font-size:18px;line-height:1.7;color:var(--rwr-muted);max-width:65ch}.rwr-facts{display:flex;flex-wrap:wrap;gap:40px;border-top:1px solid var(--rwr-line);margin:35px 0;padding-top:25px}.rwr-facts dt{font-size:11px;color:var(--rwr-muted);text-transform:uppercase;letter-spacing:.12em}.rwr-facts dd{margin:7px 0 0;font-size:14px;color:var(--rwr-ink)}.rwr-action{display:inline-flex;background:var(--rwr-accent);color:var(--rwr-deep)!important;padding:14px 22px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600}.rwr-case-cover{margin:0 0 64px}.rwr-case-cover img{width:100%;max-height:650px;object-fit:cover;border-radius:12px;display:block}.rwr-case-content{max-width:780px;margin:0 auto;font-size:17px;line-height:1.85;color:var(--rwr-muted)}.rwr-case h2{font:600 clamp(27px,3vw,39px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.045em;color:var(--rwr-ink);margin-bottom:22px}.rwr-case-content h2{margin-top:46px}.rwr-case-content h3{color:var(--rwr-ink)}.rwr-case-content a{color:var(--rwr-accent)}.rwr-results,.rwr-graph,.rwr-preview-section,.rwr-gallery,.rwr-reports{margin-top:80px}.rwr-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rwr-metric-grid>div{border-top:1px solid var(--rwr-line);padding:25px 0}.rwr-metric-grid h3{font-size:14px}.rwr-metric-grid p{font-size:24px}.rwr-metric-grid strong{color:var(--rwr-accent)}.rwr-metric-grid small{color:var(--rwr-muted)}.rwr-graph{padding:35px;background:var(--rwr-surface);border-radius:12px}.rwr-graph svg{width:100%;max-height:450px}.rwr-graph table{width:100%;border-collapse:collapse}.rwr-graph th,.rwr-graph td{padding:10px;text-align:left;border-bottom:1px solid var(--rwr-line)}.rwr-graph summary,.rwr-reports summary{cursor:pointer}.rwr-preview-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.rwr-preview-heading p{font-size:12px;color:var(--rwr-muted)}.rwr-preview-controls{display:flex;gap:8px}.rwr-frame-wrap{border:1px solid var(--rwr-line);padding:16px;background:var(--rwr-surface);border-radius:12px;overflow:hidden}.rwr-html-frame{display:block;border:0;background:var(--rwr-light);width:100%;height:760px;margin:auto;transition:width .3s}.mobile-preview .rwr-html-frame{width:min(100%,390px)}.rwr-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rwr-gallery figure{margin:0}.rwr-gallery img{width:100%;border-radius:8px;display:block}.rwr-gallery figcaption{font-size:12px;color:var(--rwr-muted);padding-top:12px}.rwr-reports details{border-top:1px solid var(--rwr-line);padding:22px 0}.rwr-reports summary{font-size:18px}.rwr-reports summary span{float:right;color:var(--rwr-accent);font-size:12px}.rwr-reports a{color:var(--rwr-accent)}.rwr-pdf-frame{width:100%;height:700px;border:0;background:var(--rwr-light)}.rwr-case-cta{border-top:1px solid var(--rwr-line);padding-top:60px;margin-top:90px;text-align:center}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media(max-width:1024px){.rwr-hero-title .elementor-heading-title{font-size:65px!important}.rwr-hero-art img{aspect-ratio:1/1.2}.rwr-project-card h3{font-size:23px}}@media(max-width:767px){html{scroll-padding-top:75px}.rwr-hero-title .elementor-heading-title{font-size:clamp(44px,11vw,65px)!important}.rwr-hero-art img{aspect-ratio:1.2;border-radius:90px 8px 8px 8px!important;object-position:center 42%}.rwr-project-grid{grid-template-columns:1fr;gap:40px}.rwr-project-card:nth-child(even){margin-top:0}.rwr-project-card h3{font-size:25px}.rwr-filters{gap:8px}.rwr-filters button{font-size:11px;padding:9px 12px}.rwr-about-panel{border-left:0;border-top:1px solid var(--rwr-line)}.rwr-case{width:calc(100% - 36px);padding-top:38px}.rwr-case-lead{font-size:16px}.rwr-facts{gap:20px}.rwr-preview-heading{display:block}.rwr-preview-controls{margin-top:20px}.rwr-frame-wrap{padding:6px}.rwr-html-frame{height:650px}.rwr-gallery-grid,.rwr-metric-grid{grid-template-columns:1fr}.rwr-graph{padding:20px 12px}.rwr-case h1{font-size:43px}.rwr-reports summary{font-size:15px}.rwr-results,.rwr-graph,.rwr-preview-section,.rwr-gallery,.rwr-reports{margin-top:55px}.rwr-contact-block{border-radius:8px}.rwr-project-cover img{aspect-ratio:1.3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.rwr-nav .elementor-menu-toggle svg{fill:var(--rwr-ink)!important}.rwr-main-header .e-con-inner{flex-wrap:nowrap!important}.rwr-main-header .rwr-logo{min-width:0}@media(max-width:767px){.rwr-main-header .rwr-shell>.e-con-inner{gap:10px!important}.rwr-main-header .elementor-menu-toggle{margin-left:auto}}
