/* Active styles retained from the supplied local page. Original source is preserved in assets/. */
html{text-size-adjust: 100%; font-family: sans-serif;}
body{margin: 0px;}
details, figcaption, figure, footer, header, main, nav, section, summary{display: block;}
canvas{vertical-align: baseline; display: inline-block;}
a{background-color: rgba(0, 0, 0, 0);}
a:active, a:hover{outline: 0px;}
h1{margin: 0.67em 0px; font-size: max(16px, 2em);}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
pre{overflow: auto;}
pre{font-family: monospace; font-size: max(16px, 1em);}
button{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button{text-transform: none;}
button{appearance: button; cursor: pointer;}
*{box-sizing: border-box;}
html{height: 100%;}
body{color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; font-family: Arial, sans-serif; font-size: calc(16px); line-height: 20px;}
img{vertical-align: middle; max-width: 100%; display: inline-block;}
.w-inline-block{max-width: 100%; display: inline-block;}
h1, h2, h3{margin-bottom: 10px; font-weight: 700;}
h1{margin-top: 20px; font-size: calc(38px); line-height: 44px;}
h2{margin-top: 20px; font-size: calc(32px); line-height: 36px;}
h3{margin-top: 20px; font-size: calc(24px); line-height: 30px;}
p{margin-top: 0px; margin-bottom: 10px;}
blockquote{border-left: 5px solid rgb(226, 226, 226); margin: 0px 0px 10px; padding: 10px 20px; font-size: calc(18px); line-height: 22px;}
figure{margin: 0px 0px 10px;}
figcaption{text-align: center; margin-top: 5px;}
ul{margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
.w-embed::before, .w-embed::after{content: " "; grid-area: 1 / 1 / 2 / 2; display: table;}
.w-embed::after{clear: both;}
button, [type="button"]{cursor: pointer; appearance: button; border: 0px;}
.w-container{max-width: 940px; margin-left: auto; margin-right: auto;}
.w-container::before, .w-container::after{content: " "; grid-area: 1 / 1 / 2 / 2; display: table;}
.w-container::after{clear: both;}
@media screen and (max-width: 991px) {.w-container{max-width: 728px;}}
@media screen and (max-width: 479px) {.w-container{max-width: none;}}
@font-face { font-family: "Italic Local"; src: url("assets/d84d715570-69d6543004152005279a44f2_PPEditorialNew-Italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Vazirmatn Local"; src: url("assets/d1cb7084e3-69708959fef5e934c74b2781_Vazirmatn-VariableFont_wght.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Firacode Local"; src: url("assets/28b3a4c4f0-6996e2a8567ee7b9dd661d52_FiraCode-VariableFont_wght.ttf") format("truetype"); font-weight: 300 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Firacode Local"; src: url("assets/da658394cd-6996e38228bba08593823730_FiraCode-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Firacode Local"; src: url("assets/77d5c508b5-6996e3824cc5a290289c6d2e_FiraCode-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Firacode Local"; src: url("assets/46c8e52207-6996e382493455e1bcfa77d9_FiraCode-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Firacode Local"; src: url("assets/f7f13f1da4-6996e3ca7973ab3e2d72f3af_FiraCode-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Editorial new Local"; src: url("assets/684df7c6f0-6970899ddcc21b73dfd850f5_EditorialNew-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
:root{--_typography---font-secondary: "Vazirmatn Local",sans-serif; --_colors---text-colors--main-text-color: var(--_colors---base-colors--red); --_typography---text-size--main-text: 16px; --_typography---text-size--line-height-main: 120%; --_colors---base-colors--red: #cf1830; --_colors---base-colors--white: white; --_typography---heading-size--h1: 52px; --_typography---heading-size--line-height-100: 100%; --_typography---italic: "Italic Local",sans-serif; --_typography---font-tertiary: "Firacode Local",Arial,sans-serif; --_typography---heading-size--h2: 118px; --_typography---text-size--jumbo-text: 52px; --_typography---heading-size--h3: 32px; --_colors---bg-colors--bg-primary: var(--_colors---base-colors--white); --_colors---base-colors--blue: #6db1f0; --_typography---heading-size--line-height-110: 110%; --_colors---text-colors--headings-color: var(--_colors---base-colors--red); --_typography---font-primary: "Editorial new Local",sans-serif; --_typography---text-size--small-text: 13px; --_colors---bg-colors--bg-tertiary: var(--_colors---base-colors--red); --_colors---bg-colors--accent-color: var(--_colors---base-colors--blue); --_colors---text-colors--title-color: var(--_colors---base-colors--red); --_colors---base-colors--grey: #f8f4f4; --_colors---bg-colors--bg-secondary: var(--_colors---base-colors--grey);}
.w-layout-blockcontainer{max-width: 940px; margin-left: auto; margin-right: auto; display: block;}
@media screen and (max-width: 991px) {.w-layout-blockcontainer{max-width: 728px;}}
@media screen and (max-width: 767px) {.w-layout-blockcontainer{max-width: none;}}
body{font-family: var(--_typography---font-secondary); color: var(--_colors---text-colors--main-text-color); font-size: max(16px,var(--_typography---text-size--main-text)); line-height: var(--_typography---text-size--line-height-main); font-weight: 400;}
p{margin-bottom: 10px;}
a{text-decoration: underline;}
.section{z-index: 2; background-color: var(--_colors---base-colors--white); position: relative;}
.section.light{position: relative;}
.section.light.hover{position: relative; overflow: hidden;}
.section.light.mobile_version{display: none;}
.section.dark.video{z-index: 5;}
.container{width: 100%; max-width: none; padding: 100px 20px;}
.container.video{padding: 0px;}
.container.case{padding-top: 0px; padding-bottom: 0px; padding-right: 0px; position: relative;}
.container.cta{padding-top: 0px;}
.italic-text{font-family: var(--_typography---italic); font-style: italic; line-height: 90%;}
.flex{z-index: 20; flex-flow: row; justify-content: flex-start; align-items: flex-start; padding-left: 0px; padding-right: 0px; display: flex; position: sticky; top: 0px;}
.img{aspect-ratio: 16 / 9; transform-origin: 50% 0px; vertical-align: top; object-fit: cover; width: 100%; height: 100%;}
.about-text-wrap{gap: 40px 0px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: auto; margin-top: 160px; margin-bottom: 60px; line-height: 120%; display: grid;}
.under_video_text{font-family: var(--_typography---font-tertiary); text-align: justify; text-transform: uppercase; font-weight: 500;}
.stratchy-text{justify-content: space-between; width: 28%; margin-top: 20px; margin-left: auto; margin-right: auto; display: flex;}
.h2{font-size: max(16px,var(--_typography---heading-size--h2)); line-height: var(--_typography---heading-size--line-height-100); margin-top: 0px; margin-bottom: 0px; font-weight: 400;}
.h2.cta{text-align: center; font-size: calc(80px);}
.h2.about{width: 90%; font-size: max(16px,var(--_typography---text-size--jumbo-text));}
.paragraph{margin-bottom: 0px;}
.paragraph.work{width: 300px; margin-left: 50%; position: absolute; inset: auto auto 11% 0%;}
.paragraph.cta{align-self: center; max-width: 290px;}
.paragraph.process{width: 220px; margin-left: 50%; position: absolute;}
.process-wrap{gap: 12px; flex: 1 1 0%; justify-content: flex-start; align-items: flex-end; width: 100%; display: flex; position: relative;}
.process_card{gap: 200px; transform-origin: 50% 100%; width: 400px; height: 100%; color: var(--_colors---base-colors--white); flex-flow: column; flex: 1 1 0%; justify-content: space-between; align-self: flex-end; align-items: flex-start; padding: 20px; display: flex; position: relative;}
.h3{font-family: var(--_typography---italic); font-size: max(16px,var(--_typography---heading-size--h3)); line-height: var(--_typography---heading-size--line-height-100); margin-top: 0px; margin-bottom: 0px; font-style: italic; font-weight: 400;}
.h3.process{font-family: var(--_typography---font-secondary); font-style: normal;}
.cta-content-wrap{gap: 40px; text-align: center; flex-flow: column; justify-content: center; align-items: center; max-width: 700px; margin-left: auto; margin-right: auto; display: flex;}
.video_wrap{z-index: 30; width: 100vw; height: 100vh; min-height: 800px; margin-left: auto; margin-right: auto; position: relative;}
.flex-container{width: 100%; height: 200vh; margin-top: 0px; position: relative;}
.case_wrapper{justify-content: space-between; align-items: flex-end; height: 100vh; display: flex; position: sticky; top: 0px; overflow: hidden;}
.work_item{gap: 16px; border-bottom: 1px solid var(--_colors---base-colors--red); opacity: 0.3; flex-flow: row; justify-content: space-between; align-items: flex-end; padding-top: 24px; padding-bottom: 24px; display: flex;}
.work_item.last{border-bottom-style: none;}
.case_services_wrap{gap: 20px; flex-flow: row; justify-content: center; align-items: flex-start; display: flex;}
.item-tags{font-family: var(--_typography---font-tertiary); text-transform: uppercase; font-size: calc(16px);}
.right_panel{perspective-origin: 100% 100%; transform-origin: 100% 100%; flex-flow: column; justify-content: flex-end; align-self: stretch; align-items: flex-end; width: 60%; min-height: 100vh; display: flex; position: relative; overflow: hidden;}
.item_name{font-family: var(--_typography---italic); font-size: calc(32px); line-height: var(--_typography---heading-size--line-height-110); margin-bottom: -4px; font-style: italic;}
.case_title{gap: 16px; justify-content: flex-start; align-items: flex-end; display: flex;}
.left_panel{gap: 0px; flex-flow: column; flex: 1 1 0%; margin-top: auto; margin-bottom: 10px; padding-right: 20px; display: flex;}
.item_num{font-family: var(--_typography---font-tertiary); font-weight: 500;}
.sticky_wrap{flex-flow: column; justify-content: flex-end; align-items: flex-end; position: relative;}
.case_image{z-index: -1; aspect-ratio: 1 / 1; object-fit: cover; width: 100%; max-width: none; height: 100vh; display: inline-flex; overflow: visible;}
.slide_mask{z-index: 10; cursor: none; clip-path: polygon(0% 0%, 100% 0%, 100% 101%, 0% 101%); flex: 1 1 0%; justify-content: flex-end; align-items: stretch; width: 100%; min-height: 100vh; display: flex; position: absolute; inset: auto 0% 0% auto; overflow: hidden;}
.about_horizontal_wrap{justify-content: space-between; align-items: flex-end; width: 100%; margin-top: 60px; display: flex;}
.about_horizontal_wrap.absolute{width: 100%; margin-top: 0px; position: absolute; inset: 70px auto auto 0%;}
.italic{font-family: var(--_typography---italic); line-height: var(--_typography---heading-size--line-height-100); font-style: italic;}
.process_content_wrap{justify-content: space-between; align-items: flex-end; display: flex;}
.title_wrap{border: 1px solid var(--_colors---base-colors--red); border-radius: 50%; padding: 15px 30px;}
.title_text{font-family: var(--_typography---italic); font-size: calc(20px); font-style: italic;}
.process_container{flex-flow: column; width: 100%; max-width: none; padding: 0px 20px 60px; display: flex;}
.pw-sticky{gap: 32px; flex-flow: column; width: 100%; height: 100vh; padding-top: 80px; padding-bottom: 20px; display: flex; position: sticky; top: 0px;}
.process_long_wrap{height: 400vh; position: relative;}
.heading_paragraph_wrap{flex-flow: row; flex: 1 1 0%; justify-content: flex-start; align-items: flex-end; display: flex;}
.sticky_blur_wrapper{flex-flow: column; width: 100%; height: 1000vh; display: flex; position: relative;}
.sticky_blur{justify-content: center; align-items: center; width: 100%; height: 100vh; display: flex; position: sticky; top: 0px; overflow: hidden;}
.retro_ps{z-index: 10; object-fit: cover; max-width: none; height: 190%; margin-top: -300px; margin-left: auto; margin-right: auto; position: absolute; inset: 0% auto auto; overflow: visible;}
.external_ps_wrap{justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative;}
.about_text{font-size: max(16px,var(--_typography---text-size--jumbo-text)); line-height: var(--_typography---heading-size--line-height-110); margin-bottom: 0px; display: inline;}
.about_text._02{line-height: var(--_typography---heading-size--line-height-110);}
.about_text._03{font-size: max(16px,var(--_typography---text-size--main-text));}
.about_image{object-fit: cover; width: 340px; height: 165px; margin-top: auto;}
.swiper-slide{display: flex; position: relative;}
.swiper-slide.is-stacked{flex-flow: column; justify-content: center; align-items: flex-start;}
.slide_content_wrap{gap: 16px; border-bottom: 1px solid var(--_colors---base-colors--red); opacity: 0.3; flex-flow: column; justify-content: space-between; align-items: flex-start; padding-top: 24px; padding-bottom: 24px; display: flex;}
.slide_img{z-index: -1; object-fit: cover; width: 60vw; max-width: none; height: 100%; overflow: visible;}
.slides-stack{flex-flow: column; display: flex;}
.slider_mask{z-index: 10; cursor: none; clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); justify-content: flex-end; align-items: flex-end; width: 100%; height: 105%; min-height: 810px; display: flex;}
.about_wrap{justify-content: flex-start; align-items: flex-end; width: 50%; display: flex;}
.cards_wrap{gap: 12px; flex: 1 1 0%; justify-content: flex-start; align-items: flex-end; width: 100%; height: 100%; display: flex; position: relative;}
@media screen and (min-width: 1440px) {body{--_typography---font-secondary: "Vazirmatn Local",sans-serif; --_typography---text-size--main-text: 16px; --_typography---text-size--line-height-main: 120%; --_typography---heading-size--h1: 52px; --_typography---heading-size--line-height-100: 100%; --_typography---italic: "Italic Local",sans-serif; --_typography---font-tertiary: "Firacode Local",Arial,sans-serif; --_typography---heading-size--h2: 118px; --_typography---text-size--jumbo-text: 60px; --_typography---heading-size--h3: 32px; --_typography---heading-size--line-height-110: 110%; --_typography---font-primary: "Editorial new Local",sans-serif; --_typography---text-size--small-text: 13px;}
.retro_ps{height: 200%; margin-top: -360px;}}
@media screen and (min-width: 1920px) {body{--_typography---font-secondary: "Vazirmatn Local",sans-serif; --_typography---text-size--main-text: 16px; --_typography---text-size--line-height-main: 120%; --_typography---heading-size--h1: 52px; --_typography---heading-size--line-height-100: 100%; --_typography---italic: "Italic Local",sans-serif; --_typography---font-tertiary: "Firacode Local",Arial,sans-serif; --_typography---heading-size--h2: 118px; --_typography---text-size--jumbo-text: 60px; --_typography---heading-size--h3: 32px; --_typography---heading-size--line-height-110: 110%; --_typography---font-primary: "Editorial new Local",sans-serif; --_typography---text-size--small-text: 13px; ---mode--collection-fb935ae5-15ff-b7cd-2257-4d818e296216: mode-b391287c-5d98-807f-e8ef-8eb70e65c981;}
.container.video{max-width: 2000px;}
.right_panel{width: 55%;}
.case_image{width: 55vw;}
.process_container{max-width: 1920px;}
.retro_ps{width: 2400px; max-width: 24000px; height: auto; margin-top: -500px; margin-left: 0px; margin-right: 0px; display: inline-block; left: auto; right: auto;}
.external_ps_wrap{justify-content: center; align-items: center; display: flex;}
.slide_img{width: 55vw;}}
@media screen and (max-width: 991px) {body{background-color: var(--_colors---base-colors--red); --_typography---font-secondary: "Vazirmatn Local",sans-serif; --_typography---text-size--main-text: 15px; --_typography---text-size--line-height-main: 120%; --_typography---heading-size--h1: 44px; --_typography---heading-size--line-height-100: 100%; --_typography---italic: "Italic Local",sans-serif; --_typography---font-tertiary: "Firacode Local",Arial,sans-serif; --_typography---heading-size--h2: 68px; --_typography---text-size--jumbo-text: 48px; --_typography---heading-size--h3: 28px; --_typography---heading-size--line-height-110: 110%; --_typography---font-primary: "Editorial new Local",sans-serif; --_typography---text-size--small-text: 13px;}
.section.light.desktop_version{display: none;}
.section.light.mobile_version{display: block;}
.container.case{padding-top: 60px; padding-left: 16px; padding-right: 16px;}
.container.cta{padding-bottom: 40px;}
.flex{position: relative;}
.about-text-wrap{gap: 60px 0px; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; margin-top: 100px; margin-bottom: 0px; padding-left: 16px; display: grid;}
.stratchy-text{width: 45%;}
.h2.cta{font-size: calc(60px);}
.h2.sticky{line-height: var(--_typography---heading-size--line-height-100);}
.h2.about{width: 80%;}
.paragraph.process{margin-left: 48%; padding-left: 0px;}
.paragraph.portfolio{max-width: 270px; margin-left: auto;}
.process-wrap{gap: 10px; padding-bottom: 40px;}
.process_card{flex: 0 0 auto; justify-content: flex-end; width: 49%; padding: 16px;}
.process_card.first{margin-left: 16px;}
.h3{font-family: var(--_typography---italic);}
.cta-content-wrap{max-width: 500px;}
.video_wrap{height: auto; min-height: auto;}
.flex-container{height: auto;}
.case_wrapper{flex-flow: column; min-height: auto;}
.work_item{padding-top: 20px; padding-bottom: 20px;}
.case_services_wrap{font-family: var(--_typography---font-tertiary); text-transform: uppercase;}
.item-tags{font-family: var(--_typography---font-tertiary); text-align: right;}
.right_panel{width: 55%;}
.item_name{font-size: calc(32px); line-height: var(--_typography---heading-size--line-height-100); margin-bottom: 0px; font-style: italic;}
.case_title{gap: 12px; color: var(--_colors---text-colors--headings-color); text-decoration: none;}
.left_panel{margin-bottom: 16px; padding-right: 16px;}
.item_num{display: none;}
.about_horizontal_wrap{flex-flow: column; justify-content: space-between; align-items: flex-start;}
.process_content_wrap{padding-left: 16px;}
.title_wrap{padding: 12px 22px;}
.title_text{font-size: calc(16px);}
.process_container{max-width: none; padding-bottom: 0px; padding-left: 0px; padding-right: 16px;}
.pw-sticky{padding-top: 140px; padding-bottom: 40px; top: 0px;}
.process_long_wrap{justify-content: flex-start; align-items: flex-end;}
.about_text._02{order: 9999; width: 80%;}
.about_image{order: 3; margin-left: auto;}
.case_wrap{justify-content: flex-start; align-items: flex-end; width: 100%; display: flex;}
.swiper{width: 100%; margin-top: 40px; position: relative; overflow: hidden;}
.swiper-slide{width: 100%; height: 100%; display: block; position: relative;}
.swiper-slide.is-stacked{position: absolute; inset: 0% 0% auto;}
.swiper-pagination{justify-content: center; align-items: center; display: flex;}
.swiper-button-prev, .swiper-button-next{justify-content: center; align-items: center; width: 48px; height: 48px; display: flex;}
.slide_content_wrap{gap: 12px; opacity: 1; border-bottom-style: none; flex-flow: column; justify-content: space-between; align-items: flex-start; padding-top: 32px; padding-bottom: 20px;}
.slide_img{object-fit: cover; object-position: 50% 70%; width: 100%;}
.slide_img.pomio{object-position: 50% 55%;}
.slider_button_wrap{gap: 5px; justify-content: flex-start; align-items: center; display: flex; position: absolute; inset: auto 0% 24px auto;}
.arrow_img{width: 16px;}
.pagination_count{font-family: var(--_typography---font-tertiary); font-size: calc(16px); font-weight: 500;}
.outline_img{z-index: -1; position: absolute;}
.slides-stack{width: 100%; position: relative;}
.slider_mask{height: 600px; min-height: auto;}
.reserve_wrap{justify-content: center; align-items: center; width: 100%; display: flex;}
.about_wrap{justify-content: flex-start; align-items: center; width: 80%;}
.cards_wrap{gap: 10px;}}
@media screen and (max-width: 767px) {body{--_typography---font-secondary: "Vazirmatn Local",sans-serif; --_typography---text-size--main-text: 16px; --_typography---text-size--line-height-main: 120%; --_typography---heading-size--h1: 36px; --_typography---heading-size--line-height-100: 100%; --_typography---italic: "Italic Local",sans-serif; --_typography---font-tertiary: "Firacode Local",Arial,sans-serif; --_typography---heading-size--h2: 54px; --_typography---text-size--jumbo-text: 36px; --_typography---heading-size--h3: 32px; --_typography---heading-size--line-height-110: 110%; --_typography---font-primary: "Editorial new Local",sans-serif; --_typography---text-size--small-text: 13px;}
.about-text-wrap{margin-top: 70px;}
.under_video_text{font-size: calc(16px);}
.stratchy-text{width: 52%;}
.paragraph.process{margin-left: 0%; margin-right: 0px; padding-left: 0px; position: static; inset: auto 0% 0% auto;}
.h3{font-family: var(--_typography---italic); font-style: italic;}
.cta-content-wrap{max-width: none;}
.video_wrap{padding-top: 0px;}
.case_wrapper{flex-flow: column; max-height: 100vh;}
.item-tags{font-size: calc(16px);}
.right_panel{width: 100%; height: 70%;}
.item_name{font-size: calc(18px);}
.left_panel{z-index: 20; flex: 0 0 auto; height: 27%; padding-left: 16px; position: absolute; inset: auto auto 0% 0%;}
.item_num{font-size: calc(16px);}
.case_image{width: 100%;}
.process_content_wrap{gap: 20px; flex-flow: row; justify-content: space-between; align-items: flex-start; position: relative;}
.title_wrap{padding: 10px 20px;}
.pw-sticky{gap: 32px; padding-top: 60px; padding-bottom: 40px; top: 10px;}
.heading_paragraph_wrap{gap: 12px; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 50%; display: flex;}
.retro_ps{display: none;}
.slide_img{width: 100%;}
.slider_mask{height: 400px;}}
@media screen and (max-width: 479px) {body{--_typography---font-secondary: "Vazirmatn Local",sans-serif; --_typography---text-size--main-text: 15px; --_typography---text-size--line-height-main: 120%; --_typography---heading-size--h1: 40px; --_typography---heading-size--line-height-100: 100%; --_typography---italic: "Italic Local",sans-serif; --_typography---font-tertiary: "Firacode Local",Arial,sans-serif; --_typography---heading-size--h2: 54px; --_typography---text-size--jumbo-text: 32px; --_typography---heading-size--h3: 32px; --_typography---heading-size--line-height-110: 110%; --_typography---font-primary: "Editorial new Local",sans-serif; --_typography---text-size--small-text: 13px;}
.container.video{flex-flow: column; justify-content: flex-end; align-items: flex-start; display: flex;}
.container.case{padding-top: 80px; padding-left: 12px; padding-right: 12px;}
.container.cta{padding-left: 12px; padding-right: 12px;}
.italic-text{letter-spacing: 0px;}
.flex{position: static;}
.about-text-wrap{row-gap: 40px; width: 100%; margin-top: 80px; margin-bottom: 60px; padding-left: 12px;}
.stratchy-text{width: 100vw; padding-left: 12px; padding-right: 12px;}
.h2.cta{font-size: calc(32px);}
.h2.about{width: 100%;}
.paragraph.process{width: auto; max-width: 200px; position: static;}
.process-wrap, .process_card{width: 100%;}
.process_card.first{margin-left: 0px;}
.h3.process{font-size: calc(26px);}
.cta-content-wrap{gap: 20px;}
.video_wrap{width: 100%; height: auto; margin-left: auto; margin-right: auto;}
.flex-container{height: auto;}
.item_name{margin-bottom: 0px; font-size: calc(28px);}
.process_content_wrap{padding-left: 12px;}
.title_wrap{padding-left: 18px; padding-right: 18px;}
.process_container{padding-bottom: 0px; padding-right: 12px;}
.pw-sticky{padding-top: 20px; padding-bottom: 20px;}
.heading_paragraph_wrap{gap: 20px;}
.sticky_blur_wrapper{height: 800vh;}
.retro_ps{align-self: center; height: 160%; margin-top: -140px; display: none; inset: 0% auto;}
.external_ps_wrap{justify-content: center; align-items: center; display: flex; overflow: visible;}
.about_text._02{width: 85%; padding-left: 5px;}
.about_text._03{max-width: 80%;}
.about_image{width: 100%; height: 200px;}
.case_wrap{gap: 20px; flex-flow: column; justify-content: flex-start; align-items: flex-start;}
.swiper{margin-top: 24px;}
.slide_content_wrap{padding-top: 20px;}
.slider_mask{height: 320px;}
.about_wrap{width: 100%;}
.cards_wrap{width: 100%; padding-left: 12px;}}
#w-node-d2fcb18a-38f5-6cd7-c8c6-01ea09a19b8c-59c6eb04{grid-area: span 1 / span 1 / span 1 / span 1;}
@media screen and (max-width: 991px) {#w-node-_7aef3244-95e0-6400-0ca1-1525e519eb83-59c6eb04, #w-node-a99ad698-5272-3aa6-475a-bfc55e1b2e25-59c6eb04{grid-area: span 1 / span 2 / span 1 / span 2;}}
@media screen and (max-width: 479px) {#w-node-fc1e2385-1078-31a5-fe40-5639d666892a-59c6eb04, #w-node-d2fcb18a-38f5-6cd7-c8c6-01ea09a19b8c-59c6eb04{grid-area: span 1 / span 2 / span 1 / span 2;}}
