:root{--r2d2-orange:#ff4713;--r2d2-black:#0a0a0a}body,.cs-preloader,.cs-side_header .cs-side_header_in,.cs-nav .cs-nav_list ul,.lg-backdrop{background-color:#000}@media screen and (max-width:1199px){.cs-nav .cs-nav_list{background-color:#000}}.cs-cursor_lg,.cs-cursor_sm{display:none!important}.cs-hero.cs-style1 .cs-hero_title{font-weight:900}.cs-hero.cs-style1 .cs-hero_subtitle,.cs-hero.cs-style1 .cs-hero_social_title{font-weight:700}.r2d2-featured_wrap{max-width:1816px;margin:0 auto;padding:0 24px}.r2d2-featured_slider .cs-portfolio.cs-style1{height:auto;aspect-ratio:424/465;padding:0}@media(hover:hover){.cs-slider.cs-style3.r2d2-featured_slider .slick-active .cs-portfolio.cs-style1 .cs-portfolio_title,.cs-slider.cs-style3.r2d2-featured_slider .slick-active .cs-portfolio.cs-style1 .cs-portfolio_subtitle{left:0;opacity:0;transition-delay:0s}.cs-slider.cs-style3.r2d2-featured_slider .cs-portfolio.cs-style1:hover .cs-portfolio_title,.cs-slider.cs-style3.r2d2-featured_slider .cs-portfolio.cs-style1:hover .cs-portfolio_subtitle{left:0;opacity:1}}.cs-portfolio.cs-style1 .cs-portfolio_info_bg{display:none}.cs-portfolio.cs-style1 .cs-portfolio_info{height:auto;width:auto;max-width:80%;border-radius:0;padding:0;bottom:32px;left:32px;right:32px}.cs-portfolio.cs-style1 .cs-portfolio_title{font-size:24px;line-height:1.3em;margin-bottom:6px;color:#fff;transform:translateY(8px);opacity:0;transition:transform .45s ease,opacity .45s ease}.cs-portfolio.cs-style1 .cs-portfolio_subtitle{color:#fff;font-size:14px;letter-spacing:.08em;text-transform:uppercase;position:relative;padding-bottom:4px;transform:translateY(8px);opacity:0;transition:transform .45s ease .06s,opacity .45s ease .06s}.cs-portfolio.cs-style1 .cs-portfolio_subtitle::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background-color:var(--r2d2-orange);transition:width .5s ease .15s}.cs-portfolio.cs-style1::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,0) 55%);opacity:0;transition:opacity .45s ease;z-index:1;pointer-events:none}.cs-portfolio.cs-style1:hover::after{opacity:1}.cs-portfolio.cs-style1:hover .cs-portfolio_title,.cs-portfolio.cs-style1:hover .cs-portfolio_subtitle{transform:translateY(0);opacity:1}.cs-portfolio.cs-style1:hover .cs-portfolio_subtitle::after{width:42px}@media(hover:none){.cs-portfolio.cs-style1::after,.cs-portfolio.cs-style1 .cs-portfolio_title,.cs-portfolio.cs-style1 .cs-portfolio_subtitle{opacity:1;transform:none}}.cs-page_heading.cs-style1{background-image:linear-gradient(115deg,#000 0%,#140603 42%,#7a2109 74%,var(--r2d2-orange) 100%)!important;background-color:var(--r2d2-black)}.cs-page_heading.cs-style1::after{background-color:transparent;opacity:0}@font-face{font-family:"Montserrat Outline";src:url("../fonts/montserrat-bold-static.woff2?v=lAsdgXS36CGNRxrWFH2DYjDEA5Q") format("woff2");font-weight:700;font-style:normal;font-display:swap}.cs-moving_text_wrap{font-family:"Montserrat Outline","Montserrat",sans-serif;-webkit-text-stroke:2px var(--r2d2-orange);letter-spacing:.02em;overflow:hidden}@media(max-width:1199px){.cs-moving_text_wrap{font-size:84px}}@media(max-width:767px){.cs-moving_text_wrap{font-size:52px;-webkit-text-stroke-width:1.5px}}.cs-skip_link{position:absolute;left:-9999px;top:0;z-index:9999;padding:12px 20px;background-color:var(--r2d2-orange);color:#fff;font-weight:600;text-decoration:none}.cs-skip_link:focus{left:8px;top:8px}.cs-lang_switcher{display:inline-flex;align-items:center;gap:4px;margin-right:18px;font-size:13px;letter-spacing:.06em}.cs-lang_switcher_item{padding:2px 6px;color:inherit;opacity:.6;transition:opacity .25s ease,color .25s ease}.cs-lang_switcher_item:hover{opacity:1}.cs-lang_switcher_item.active{opacity:1;color:var(--r2d2-orange);font-weight:600}.cs-lang_switcher_item+.cs-lang_switcher_item{border-left:1px solid currentColor}button.cs-icon_btn{background:none;border:0;padding:0;appearance:none}.cs-funfact.cs-style1{align-items:baseline}.cs-funfact.cs-style1 .cs-funfact_number{white-space:nowrap;flex:0 0 auto}.cs-funfact.cs-style1 .cs-funfact_text{min-width:0}@media(max-width:1399px){.cs-funfact.cs-style1 .cs-funfact_number{font-size:42px}}@media(max-width:575px){.cs-funfact.cs-style1 .cs-funfact_number{font-size:36px}}.cs-manifesto{font-size:20px;line-height:1.7em;color:#b6b6b6}.cs-manifesto p{margin:0 0 28px}.cs-manifesto_lead{font-size:30px;line-height:1.45em;font-weight:600;color:#fff}.cs-manifesto_list{list-style:none;margin:0 0 28px;padding-left:22px;border-left:2px solid var(--r2d2-orange)}.cs-manifesto_list li{font-size:22px;line-height:1.9em;color:#fff}.cs-manifesto_closing{font-size:34px;font-weight:700;color:#fff;margin-top:44px!important}.cs-manifesto_closing span{color:var(--r2d2-orange)}@media(max-width:767px){.cs-manifesto{font-size:17px}.cs-manifesto_lead{font-size:24px}.cs-manifesto_list li{font-size:19px}.cs-manifesto_closing{font-size:26px}}.cs-brand_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cs-brand_cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;padding:12px 12px 18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background-color:rgba(255,255,255,.02);transition:border-color .3s ease,background-color .3s ease,transform .3s ease}.cs-brand_cell img{width:125px;max-width:100%;height:auto;opacity:.75;transition:opacity .3s ease}.cs-brand_name{font-size:12px;letter-spacing:.04em;color:#8a8a8a;text-align:center;transition:color .3s ease}.cs-brand_cell:hover{border-color:var(--r2d2-orange);background-color:rgba(255,71,19,.06);transform:translateY(-3px)}.cs-brand_cell:hover img{opacity:1}.cs-brand_cell:hover .cs-brand_name{color:#fff}.cs-brand_grid_muted .cs-brand_cell{min-height:120px}.cs-brand_grid_muted .cs-brand_cell img{opacity:.55}.cs-logo_marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cs-logo_marquee_in{display:flex;flex-wrap:nowrap;min-width:100%}.cs-logo_marquee_track{display:flex;flex-shrink:0;align-items:center;animation:slide-left 75s linear infinite}.cs-logo_marquee:hover .cs-logo_marquee_track{animation-play-state:paused}.cs-partner_logo{flex:0 0 auto;padding:0 20px}.cs-partner_logo img{display:block;width:180px;max-width:none;height:auto;opacity:.8;transition:opacity .3s ease}.cs-partner_logo img:hover{opacity:1}@media(max-width:767px){.cs-partner_logo{padding:0 10px}.cs-partner_logo img{width:130px}.cs-logo_marquee_track{animation-duration:60s}}@media(max-width:1199px){.cs-brand_grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.cs-brand_grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:479px){.cs-brand_grid{grid-template-columns:repeat(2,1fr)}}.cs-work_meta{display:flex;flex-wrap:wrap;gap:48px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.cs-work_meta_label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.cs-work_body,.cs-post_body{font-size:18px;line-height:1.8em;color:#b6b6b6}.cs-pagination.cs-style2{display:flex;justify-content:center;gap:8px}.cs-pagination_item{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:inherit;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.cs-pagination_item:hover{border-color:var(--r2d2-orange)}.cs-pagination_item.active{background-color:var(--r2d2-orange);border-color:var(--r2d2-orange);color:#fff}.cs-form_label{display:block;margin-bottom:8px;font-size:14px;letter-spacing:.04em}.cs-form_error{display:block;margin-top:6px;font-size:13px;color:var(--r2d2-orange)}.cs-form_notice{padding:16px 20px;border:1px solid var(--r2d2-orange);border-radius:8px;background-color:rgba(255,71,19,.08)}.cs-hidden_field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cs-isotop_filter.cs-style1{text-align:center}.cs-post_body img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.cs-post_body p+p{margin-top:18px}.cs-post_body video,.cs-post_body audio{display:block;width:100%;height:auto;margin:28px 0;border-radius:8px}.cs-post_body a{color:var(--r2d2-orange);text-decoration:underline;text-underline-offset:3px}.cs-post_body blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:2px solid var(--r2d2-orange);font-style:italic}.cs-post_body ul,.cs-post_body ol{margin:18px 0 18px 22px}.cs-post_body li+li{margin-top:8px}.cs-post_embed{position:relative;width:100%;margin:28px 0;padding-top:56.25%;overflow:hidden;border-radius:8px}.cs-post_embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cs-post_thumb_empty{position:relative;display:block;aspect-ratio:3/2;background:linear-gradient(135deg,#101010 0%,var(--r2d2-orange) 160%)}.cs-post.cs-style1 .cs-post_thumb img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.cs-pagination_gap{display:inline-flex;align-items:center;padding:0 6px;opacity:.5;user-select:none}.r2d2-home_video{position:relative;overflow:hidden;border-radius:20px;background-color:#000}.r2d2-home_video_media{display:block;width:100%;height:auto;aspect-ratio:1320/718;object-fit:cover}.r2d2-home_video_play{position:absolute;inset:0;z-index:2}@media(max-width:767px){.r2d2-home_video{border-radius:12px}.r2d2-home_video .cs-player_btn{width:64px;height:64px;padding:12px 12px 12px 18px}}.r2d2-work_cover{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.cs-btn_group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.cs-error_ref{font-size:13px;opacity:.6}