@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/30019050b7bae5c9-s.3xjb9b5ocf4ey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/37d0015dc75cbc8f-s.3bwe9v1pldx1s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/45f29b19c23b15b3-s.2wae3t7j5fuaz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/c359f675969d501e-s.19564uoyuryxg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/9ab9daf6d31b5243-s.2gwhizo_b3axz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/d8bd0e9af077c7ac-s.p.2gt28utfl-tis.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex Fallback;src:local(Arial);ascent-override:93.28%;descent-override:24.55%;line-gap-override:0.0%;size-adjust:99.45%}.xlXwdq_className{font-family:Roboto Flex,Roboto Flex Fallback;font-style:normal}.xlXwdq_variable{--font-roboto-flex:"Roboto Flex", "Roboto Flex Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.RNpGXW_className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.RNpGXW_variable{--font-roboto-mono:"Roboto Mono", "Roboto Mono Fallback"}
@font-face{font-family:castynetLogoFont;src:url(../media/castynetBold-s.p.1xhltd7lxq473.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:castynetLogoFont;src:url(../media/castynetRegular-s.p.38nh0ys-r-ib1.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:castynetLogoFont Fallback;src:local(Arial);ascent-override:117.64%;descent-override:31.61%;line-gap-override:0.0%;size-adjust:86.67%}.AKTcOG_className{font-family:castynetLogoFont,castynetLogoFont Fallback}.AKTcOG_variable{--font-castynet-logo:"castynetLogoFont", "castynetLogoFont Fallback"}
.vesskW_borderedIcon{border:1px solid var(--border-color-secondary);color:var(--text-color-secondary);background-color:var(--background-color-tertiary);aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex}@media (max-width:1439px){.vesskW_borderedIcon{padding:10px}.vesskW_borderedIcon svg{width:20px;height:20px}}
.kOQSNa_whatWeCanBuildWrapper{gap:var(--inter-card-spacing);grid-template-columns:repeat(2,1fr);max-width:100%;display:grid;overflow:hidden}@media (max-width:1023px){.kOQSNa_whatWeCanBuildWrapper{grid-template-columns:1fr}}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper{max-width:100%;overflow:hidden}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card{flex-direction:column;justify-content:space-between;gap:26px;height:100%;padding:40px;display:flex}@media (max-width:1439px){.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card{gap:20px;padding:30px}}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_titleWrapper{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:767px){.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_titleWrapper{flex-direction:column-reverse;align-items:flex-start;gap:10px}}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_titleWrapper .kOQSNa_title{align-items:center;gap:10px;font-size:1.5rem;font-style:normal;font-weight:500;line-height:150%;display:flex}@media (max-width:1439px){.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_titleWrapper .kOQSNa_title{font-size:1.2rem}}@media (max-width:767px){.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_titleWrapper .kOQSNa_title{font-size:1.5rem}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_titleWrapper .kOQSNa_ctaLink{align-self:flex-end}}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_desc{color:var(--text-color-secondary);font-style:normal;font-weight:400;line-height:150%}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_startingPrice{align-self:flex-end}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_startingPrice p{font-size:1.7rem;font-style:normal;font-weight:400;line-height:150%}.kOQSNa_whatWeCanBuildWrapper .kOQSNa_cardWrapper .kOQSNa_card .kOQSNa_tools{width:100%;max-width:100%;overflow:hidden}
.Ee-5eG_card{border-radius:var(--radius);background:var(--background-color-secondary);padding:30px}@media (max-width:1439px){.Ee-5eG_card{padding:20px}}@media (max-width:767px){.Ee-5eG_card{padding:15px}}.Ee-5eG_card.Ee-5eG_interactive{cursor:pointer;transition:background .15s}.Ee-5eG_card.Ee-5eG_interactive:hover{background:var(--background-color-tertiary)}
.A-6EFG_container{width:100%;max-width:var(--max-width);border-radius:var(--radius);margin:0 auto;position:relative;overflow:hidden}.A-6EFG_container .A-6EFG_card{background:var(--accent-soft);color:var(--text-color);border-radius:var(--radius);justify-content:space-between;align-items:flex-end;gap:var(--inter-section-spacing);z-index:2;width:100%;display:flex;position:relative}@media (max-width:767px){.A-6EFG_container .A-6EFG_card{flex-direction:column;align-items:flex-start;gap:10px}}.A-6EFG_container .A-6EFG_card .A-6EFG_content h2{font-size:2.5rem;font-style:normal;font-weight:500;line-height:150%}@media (max-width:1439px){.A-6EFG_container .A-6EFG_card .A-6EFG_content h2{font-size:1.8rem}}@media (max-width:767px){.A-6EFG_container .A-6EFG_card .A-6EFG_ctaWrapper{align-self:flex-end}}.A-6EFG_container .A-6EFG_card .A-6EFG_ctaWrapper .A-6EFG_cta{border-radius:var(--radius);background:var(--secondary-color);color:var(--on-accent);white-space:nowrap;letter-spacing:.02em;border:2px solid var(--secondary-color);z-index:3;align-items:center;gap:10px;padding:18px 34px;font-style:normal;font-weight:500;line-height:150%;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.A-6EFG_container .A-6EFG_card .A-6EFG_ctaWrapper .A-6EFG_cta:hover{background:var(--secondary-color-hover);border-color:var(--secondary-color-hover)}
._6MEyEG_container{border-radius:var(--radius);max-width:var(--max-width);flex-direction:column;gap:10px;width:100%;margin:0 auto;display:flex}
.MTI02W_button{background-color:var(--secondary-color);color:var(--on-accent);letter-spacing:.02em;text-align:center;border:1px solid var(--secondary-color);border-radius:12px;width:100%;padding:18px 24px;font-style:normal;font-weight:500;line-height:150%;transition:background-color .15s,border-color .15s,color .15s;display:block}.MTI02W_button:hover{background-color:var(--secondary-color-hover);border-color:var(--secondary-color-hover)}.MTI02W_outline{color:var(--text-color);border-color:var(--border-color-secondary);background-color:#0000}.MTI02W_outline:hover{background-color:var(--background-color-tertiary);border-color:var(--text-color-secondary)}
.YAzjyG_worksContainer{flex-direction:column;gap:20px;display:flex}.YAzjyG_worksContainer .YAzjyG_workContainer{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1023px){.YAzjyG_worksContainer .YAzjyG_workContainer{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.YAzjyG_worksContainer .YAzjyG_workContainer{grid-template-columns:1fr;gap:10px}}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_image{border-radius:var(--radius);width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_image img{object-fit:cover;transform:scale(1.2)}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard{flex-direction:column;justify-content:flex-end;gap:40px;padding:40px;display:flex}@media (max-width:1439px){.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard{gap:30px;padding:20px}}@media (max-width:767px){.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard{gap:15px;padding:15px}}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_title{align-items:center;gap:14px;font-size:1.4rem;font-style:normal;font-weight:500;line-height:150%;display:flex}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workCategoryDuration{flex-wrap:wrap;gap:12px;display:flex}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workCategoryDuration .YAzjyG_workDuration,.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workCategoryDuration .YAzjyG_workCategory{background-color:var(--background-color-tertiary);border-radius:12px;align-items:center;width:fit-content;padding:10px 16px;display:flex}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workCategoryDuration .YAzjyG_workDuration .YAzjyG_label,.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workCategoryDuration .YAzjyG_workCategory .YAzjyG_label{letter-spacing:.02em;color:var(--text-color-secondary);font-style:normal;font-weight:400;line-height:150%}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workCategoryDuration .YAzjyG_workDuration .YAzjyG_dotIcon,.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workCategoryDuration .YAzjyG_workCategory .YAzjyG_dotIcon{color:var(--text-color-secondary)}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workDescription{color:var(--text-color-secondary);font-style:normal;font-weight:400;line-height:150%}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workCard .YAzjyG_workCardButton{place-self:flex-end}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo{flex-direction:column;gap:20px;height:100%;display:flex}@media (max-width:1023px){.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo{grid-column:1/3;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}}@media (max-width:767px){.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo{grid-column:unset;grid-template-columns:1fr;gap:10px}}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_workInfoCard{flex-direction:column;gap:20px;height:100%;display:flex}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_workInfoCard .YAzjyG_workInfoCardTitle{font-style:normal;font-weight:500;line-height:150%}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_workInfoCard .YAzjyG_workInfoCardTechnologies{flex-wrap:wrap;gap:10px;display:flex}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_workInfoCard .YAzjyG_workInfoCardTechnologies .YAzjyG_workInfoCardTechnology{background-color:var(--background-color-tertiary);font-style:normal;font-weight:400;line-height:150%;font-family:var(--font-roboto-mono);border-radius:12px;padding:10px 16px}@media (max-width:1439px){.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_workInfoCard .YAzjyG_workInfoCardTechnologies .YAzjyG_workInfoCardTechnology{padding:8px 12px;font-size:.9rem}}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_workInfoCard .YAzjyG_teamMembers{flex-flow:wrap;align-items:center;gap:10px;display:flex}.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_workInfoCard .YAzjyG_teamMembers .YAzjyG_userImage{border-radius:1000px}@media (max-width:1023px){.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_bookCallWrapper{grid-column:1/3}}@media (max-width:767px){.YAzjyG_worksContainer .YAzjyG_workContainer .YAzjyG_workInfo .YAzjyG_bookCallWrapper{grid-column:unset}}
.B8vZ_a_main{padding-top:var(--page-top-spacing);gap:var(--inter-section-spacing);flex-direction:column;align-items:center;display:flex}
.yIkYmG_grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}@media (max-width:1439px){.yIkYmG_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.yIkYmG_grid{grid-template-columns:1fr}}.yIkYmG_card{align-items:flex-start;gap:20px;height:100%;padding:30px;display:flex}@media (max-width:1439px){.yIkYmG_card{gap:16px;padding:25px}}@media (max-width:767px){.yIkYmG_card{padding:20px}}.yIkYmG_iconWrapper{flex-shrink:0}.yIkYmG_content{flex-direction:column;gap:10px;display:flex}.yIkYmG_title{color:var(--text-color);font-size:1.1rem;font-weight:500;line-height:150%}@media (max-width:1439px){.yIkYmG_title{font-size:1rem}}.yIkYmG_description{color:var(--text-color-secondary);font-size:.95rem;line-height:170%}@media (max-width:1439px){.yIkYmG_description{font-size:.9rem}}
.OALx7a_formCard{height:100%;padding:30px}@media (max-width:1439px){.OALx7a_formCard{padding:25px}}@media (max-width:767px){.OALx7a_formCard{padding:20px}}.OALx7a_formTitle{margin-bottom:30px}@media (max-width:1439px){.OALx7a_formTitle{margin-bottom:25px}}@media (max-width:767px){.OALx7a_formTitle{margin-bottom:20px}}.OALx7a_formTitle{color:var(--text-color);font-size:1.5rem;font-weight:500}@media (max-width:1439px){.OALx7a_formTitle{font-size:1.3rem}}@media (max-width:767px){.OALx7a_formTitle{font-size:1.2rem}}.OALx7a_form{flex-direction:column;gap:20px;display:flex}@media (max-width:767px){.OALx7a_form{gap:15px}}.OALx7a_formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:767px){.OALx7a_formRow{grid-template-columns:1fr;gap:15px}}.OALx7a_formGroup{flex-direction:column;gap:8px;display:flex}.OALx7a_label{color:var(--text-color-secondary);letter-spacing:.02em;font-size:.85rem;font-weight:500}.OALx7a_input,.OALx7a_textarea{background-color:var(--background-color-tertiary);border:1px solid var(--border-color-secondary);width:100%;color:var(--text-color);font-family:var(--font-roboto-flex);border-radius:12px;padding:16px 20px;font-size:1rem;line-height:150%;transition:border-color .15s,background-color .15s}@media (max-width:1439px){.OALx7a_input,.OALx7a_textarea{padding:14px 18px;font-size:.95rem}}@media (max-width:767px){.OALx7a_input,.OALx7a_textarea{padding:12px 16px;font-size:.9rem}}.OALx7a_input::placeholder,.OALx7a_textarea::placeholder{color:var(--text-color-secondary);opacity:.6}.OALx7a_input:focus,.OALx7a_textarea:focus{border-color:var(--text-color-secondary);background-color:var(--background-color);outline:none}.OALx7a_input:disabled,.OALx7a_textarea:disabled{opacity:.5;cursor:not-allowed}.OALx7a_textarea{resize:vertical;min-height:120px;font-family:var(--font-roboto-flex)}.OALx7a_submitButton{background-color:var(--secondary-color);width:100%;color:var(--on-accent);border:1px solid var(--secondary-color);letter-spacing:.02em;cursor:pointer;border-radius:12px;margin-top:10px;padding:18px 24px;font-size:1rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}@media (max-width:1439px){.OALx7a_submitButton{padding:16px 20px;font-size:.95rem}}@media (max-width:767px){.OALx7a_submitButton{padding:14px 18px;font-size:.9rem}}.OALx7a_submitButton:hover:not(:disabled){background-color:var(--secondary-color-hover);border-color:var(--secondary-color-hover)}.OALx7a_submitButton:disabled{opacity:.6;cursor:not-allowed}.OALx7a_successMessage,.OALx7a_errorMessage{text-align:center;border-radius:12px;padding:16px 20px;font-size:.95rem;line-height:150%}@media (max-width:767px){.OALx7a_successMessage,.OALx7a_errorMessage{padding:14px 16px;font-size:.9rem}}.OALx7a_successMessage{border:1px solid var(--green);color:var(--green);background-color:#ccff001a}.OALx7a_errorMessage{border:1px solid var(--red);color:var(--red);background-color:#ff4b331a}
.REGYGa_grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}@media (max-width:1439px){.REGYGa_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.REGYGa_grid{grid-template-columns:1fr}}.REGYGa_card{flex-direction:column;gap:20px;height:100%;padding:30px;display:flex}@media (max-width:1439px){.REGYGa_card{gap:16px;padding:25px}}@media (max-width:767px){.REGYGa_card{padding:20px}}.REGYGa_header{align-items:center;gap:14px;display:flex}.REGYGa_title{color:var(--text-color);font-size:1.1rem;font-weight:500;line-height:150%}@media (max-width:1439px){.REGYGa_title{font-size:1rem}}@media (max-width:767px){.REGYGa_title{font-size:.95rem}}.REGYGa_description{color:var(--text-color-secondary);font-size:.95rem;line-height:170%}@media (max-width:1439px){.REGYGa_description{font-size:.9rem}}
.spcE1W_link{letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;font-size:1.1rem;font-style:normal;font-weight:500;line-height:150%;transition:color .15s;display:flex}.spcE1W_link .spcE1W_label{border-bottom:1px solid #0000;transition:border-color .15s;display:block}.spcE1W_link .spcE1W_icon{border:1px solid var(--border-color-secondary);border-radius:1000px;justify-content:center;align-items:center;padding:12px;transition:background-color .15s,border-color .15s;display:flex}.spcE1W_link:hover{color:var(--text-color)}.spcE1W_link:hover .spcE1W_icon{background-color:var(--background-color-tertiary);border-color:var(--text-color-secondary)}.spcE1W_link:hover .spcE1W_label{border-bottom-color:var(--text-color-secondary)}
.xEQH5a_card{max-width:var(--max-width);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 auto;display:flex}.xEQH5a_card .xEQH5a_text{flex-direction:column;gap:8px;min-width:0;display:flex}.xEQH5a_card .xEQH5a_note{color:var(--text-color-secondary);font-size:.85rem;line-height:150%}.xEQH5a_card h2{font-size:2.7rem;font-style:normal;font-weight:500;line-height:normal}@media (max-width:1023px){.xEQH5a_card h2{font-size:2rem}}
.s5N7Vq_footer{gap:var(--inter-card-spacing);max-width:var(--max-width);margin:var(--inter-section-spacing) auto 0;flex-direction:column;display:flex}.s5N7Vq_footer .s5N7Vq_footerContent{gap:var(--inter-card-spacing);grid-template-columns:2fr 5fr;max-width:100%;display:grid}@media (max-width:1439px){.s5N7Vq_footer .s5N7Vq_footerContent{grid-template-columns:1fr 2fr}}@media (max-width:1023px){.s5N7Vq_footer .s5N7Vq_footerContent{grid-template-columns:1fr}}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_socials{gap:var(--inter-card-spacing);grid-template-columns:repeat(2,1fr);max-width:100%;display:grid}@media (max-width:1023px){.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_socials{grid-template-columns:1fr}}@media (max-width:767px){.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_socials{grid-template-columns:repeat(2,1fr)}}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_socials .s5N7Vq_card{aspect-ratio:1;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;max-width:100%;display:flex}@media (max-width:1439px){.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_socials .s5N7Vq_card{aspect-ratio:unset}}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_socials .s5N7Vq_card .s5N7Vq_name{letter-spacing:.02em;font-size:1.7rem;font-style:normal;font-weight:500;line-height:150%;font-family:var(--font-roboto-flex)}@media (max-width:767px){.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_socials .s5N7Vq_card .s5N7Vq_name{font-size:1.4rem}}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_socials .s5N7Vq_card .s5N7Vq_description{color:var(--text-color-secondary);text-align:right;font-size:.8rem;font-style:normal;font-weight:400;line-height:150%}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_aboutWrapper{flex-direction:column;gap:10px;max-width:100%;height:100%;display:flex;overflow:hidden}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_aboutWrapper .s5N7Vq_aboutUs{max-width:100%;height:100%;margin:0}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_aboutWrapper .s5N7Vq_aboutUs .s5N7Vq_aboutUsCard{flex-direction:column;justify-content:center;height:100%;display:flex}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_aboutWrapper .s5N7Vq_aboutUs .s5N7Vq_aboutUsCard .s5N7Vq_aboutUsText{font-style:normal;font-weight:400;line-height:150%;font-family:var(--font-roboto-mono)}.s5N7Vq_footer .s5N7Vq_footerContent .s5N7Vq_aboutWrapper .s5N7Vq_aboutUs .s5N7Vq_aboutUsCard .s5N7Vq_aboutUsText u{border-bottom:2px solid var(--border-color-secondary);font-style:italic;text-decoration:none}.s5N7Vq_footer .s5N7Vq_copyright{text-align:center;font-style:normal;font-weight:400;line-height:150%;font-family:var(--font-roboto-mono);text-transform:lowercase}.s5N7Vq_castynetLogo{letter-spacing:.05em}
.lbRDCG_formCard{padding:24px}@media (max-width:1439px){.lbRDCG_formCard{padding:20px}}@media (max-width:767px){.lbRDCG_formCard{padding:16px}}.lbRDCG_form{flex-direction:column;gap:14px;display:flex}@media (max-width:767px){.lbRDCG_form{gap:12px}}.lbRDCG_formGroup{flex-direction:column;gap:6px;display:flex}.lbRDCG_label{color:var(--text-color-secondary);letter-spacing:.02em;font-size:.8rem;font-weight:500}.lbRDCG_input{background-color:var(--background-color-tertiary);border:1px solid var(--border-color-secondary);width:100%;color:var(--text-color);font-family:var(--font-roboto-flex);border-radius:10px;padding:12px 14px;font-size:.9rem;line-height:150%;transition:border-color .15s,background-color .15s}@media (max-width:767px){.lbRDCG_input{padding:10px 12px;font-size:.85rem}}.lbRDCG_input::placeholder{color:var(--text-color-secondary);opacity:.6}.lbRDCG_input:focus{border-color:var(--text-color-secondary);background-color:var(--background-color);outline:none}.lbRDCG_input:disabled{opacity:.5;cursor:not-allowed}.lbRDCG_dropZone{background-color:var(--background-color-tertiary);border:2px dashed var(--border-color-secondary);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;transition:border-color .15s,background-color .15s;display:flex}@media (max-width:767px){.lbRDCG_dropZone{padding:16px 12px}}.lbRDCG_dropZone:hover:not(.lbRDCG_disabled){border-color:var(--text-color-secondary)}.lbRDCG_dropZone.lbRDCG_dragging{border-color:var(--text-color-secondary);background-color:var(--accent-soft)}.lbRDCG_dropZone.lbRDCG_hasFile{border-style:solid;padding:12px 14px}.lbRDCG_dropZone.lbRDCG_disabled{opacity:.5;cursor:not-allowed}.lbRDCG_dropZoneCompact{gap:4px;padding:14px 12px}@media (max-width:767px){.lbRDCG_dropZoneCompact{padding:12px 10px}}.lbRDCG_dropZoneCompact.lbRDCG_hasFile{padding:10px 12px}.lbRDCG_fileInput{display:none}.lbRDCG_uploadIcon{color:var(--text-color-secondary)}.lbRDCG_dropText{color:var(--text-color-secondary);text-align:center;font-size:.85rem}.lbRDCG_dropText span{color:var(--text-color);cursor:pointer;text-decoration:underline}.lbRDCG_dropHint{color:var(--text-color-secondary);opacity:.6;font-size:.75rem}.lbRDCG_filePreview{align-items:center;gap:10px;width:100%;display:flex}.lbRDCG_fileIcon{color:var(--text-color-secondary);flex-shrink:0}.lbRDCG_fileInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lbRDCG_fileName{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.lbRDCG_fileSize{color:var(--text-color-secondary);font-size:.7rem}.lbRDCG_removeFileBtn{border:1px solid var(--border-color-secondary);color:var(--text-color-secondary);cursor:pointer;background-color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .15s,border-color .15s;display:flex}.lbRDCG_removeFileBtn:hover:not(:disabled){color:var(--red);border-color:var(--red)}.lbRDCG_removeFileBtn:disabled{opacity:.5;cursor:not-allowed}.lbRDCG_errorMessage{border:1px solid var(--red);color:var(--red);background-color:#ff4b331a;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;line-height:150%;display:flex}.lbRDCG_submitButton{background-color:var(--secondary-color);width:100%;color:var(--on-accent);border:1px solid var(--secondary-color);letter-spacing:.02em;cursor:pointer;border-radius:10px;margin-top:6px;padding:14px 20px;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}@media (max-width:767px){.lbRDCG_submitButton{padding:12px 16px;font-size:.85rem}}.lbRDCG_submitButton:hover:not(:disabled){background-color:var(--secondary-color-hover);border-color:var(--secondary-color-hover)}.lbRDCG_submitButton:disabled{opacity:.6;cursor:not-allowed}.lbRDCG_successState{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.lbRDCG_successIcon{color:var(--green)}.lbRDCG_successTitle{color:var(--text-color);font-size:1.3rem;font-weight:500}@media (max-width:767px){.lbRDCG_successTitle{font-size:1.1rem}}.lbRDCG_successMessage{color:var(--text-color-secondary);max-width:300px;font-size:.95rem;line-height:160%}
._0QEbNa_infoWrapper{flex-direction:column;gap:20px;height:100%;display:flex}._0QEbNa_infoCard,._0QEbNa_socialCard{flex-direction:column;flex:1;padding:30px;display:flex}@media (max-width:1439px){._0QEbNa_infoCard,._0QEbNa_socialCard{padding:25px}}@media (max-width:767px){._0QEbNa_infoCard,._0QEbNa_socialCard{padding:20px}}._0QEbNa_sectionTitle{margin-bottom:24px}@media (max-width:1439px){._0QEbNa_sectionTitle{margin-bottom:20px}}@media (max-width:767px){._0QEbNa_sectionTitle{margin-bottom:16px}}._0QEbNa_sectionTitle{color:var(--text-color);font-size:1.3rem;font-weight:500}@media (max-width:1439px){._0QEbNa_sectionTitle{font-size:1.2rem}}@media (max-width:767px){._0QEbNa_sectionTitle{font-size:1.1rem}}._0QEbNa_contactDetails{flex-direction:column;gap:20px;display:flex}@media (max-width:767px){._0QEbNa_contactDetails{gap:16px}}._0QEbNa_detailItem{align-items:flex-start;gap:16px;display:flex}@media (max-width:767px){._0QEbNa_detailItem{gap:12px}}._0QEbNa_detailContent{flex-direction:column;flex:1;gap:4px;display:flex}._0QEbNa_detailLabel{color:var(--text-color-secondary);letter-spacing:.02em;font-size:.8rem;font-weight:500}._0QEbNa_detailValue{color:var(--text-color);font-size:1rem;line-height:150%;transition:color .15s}@media (max-width:1439px){._0QEbNa_detailValue{font-size:.95rem}}@media (max-width:767px){._0QEbNa_detailValue{font-size:.9rem}}._0QEbNa_detailValue:hover{color:var(--text-color)}._0QEbNa_socialLinks{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:767px){._0QEbNa_socialLinks{gap:10px}}._0QEbNa_socialLink{background-color:var(--background-color-tertiary);border:1px solid var(--border-color-secondary);color:var(--text-color-secondary);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}@media (max-width:1439px){._0QEbNa_socialLink{gap:8px;padding:14px 16px;font-size:.85rem}}@media (max-width:767px){._0QEbNa_socialLink{flex-direction:column;gap:6px;padding:12px 14px;font-size:.8rem}}._0QEbNa_socialLink:hover{background-color:var(--background-color);border-color:var(--border-color-secondary);color:var(--text-color)}@media (max-width:767px){._0QEbNa_socialLink span{font-size:.75rem}}
.MAy1bq_container{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:16px 24px;display:flex}.MAy1bq_logo{color:var(--text-color);letter-spacing:.04em;text-transform:uppercase;font-size:2.5rem;font-weight:600}@media (max-width:1439px){.MAy1bq_logo{font-size:2rem}}@media (max-width:767px){.MAy1bq_logo{font-size:1.5rem}}.MAy1bq_linkList{gap:10px;list-style:none;display:flex}@media (max-width:1439px){.MAy1bq_linkList{gap:5px}}.MAy1bq_link{background:var(--background-color);letter-spacing:.02em;color:var(--text-color-secondary);border:1px solid #0000;border-radius:10px;padding:18px 24px;font-weight:500;line-height:150%;transition:color .15s,border-color .15s;display:inline-block}@media (max-width:1439px){.MAy1bq_link{padding:10px 15px;font-size:.9rem}}.MAy1bq_link:hover{color:var(--text-color);border-color:var(--border-color-secondary)}.MAy1bq_link.MAy1bq_linkActive{color:var(--secondary-color)}.MAy1bq_cta{background:var(--secondary-color);color:var(--on-accent);letter-spacing:.02em;border-radius:12px;padding:18px 24px;font-style:normal;font-weight:500;line-height:150%;transition:background-color .15s;display:inline-block}@media (max-width:1439px){.MAy1bq_cta{padding:10px 15px;font-size:.9rem}}.MAy1bq_cta:hover{background:var(--secondary-color-hover)}@media (max-width:1023px){.MAy1bq_nav{display:none}}.MAy1bq_menuIconWrapper{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:none}@media (max-width:1023px){.MAy1bq_menuIconWrapper{display:block}}.MAy1bq_menuIconWrapper .MAy1bq_menuIcon{border:1px solid var(--border-color-secondary);border-radius:1000px;transition:border-color .15s}.MAy1bq_menuIconWrapper:hover .MAy1bq_menuIcon{border-color:var(--text-color-secondary)}.MAy1bq_menu{z-index:1000;width:100%;height:100%;padding:30px var(--body-padding-side);-webkit-backdrop-filter:blur(10px);position:fixed;top:0;left:0}.MAy1bq_menu:before{content:"";z-index:-1;background:linear-gradient(135deg,#0f0f0ff2 0%,#0f0f0fd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.MAy1bq_menu .MAy1bq_menuContent{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.MAy1bq_menu .MAy1bq_closeButton{cursor:pointer;z-index:10;color:inherit;background:0 0;border:none;padding:0;position:absolute;top:-70px;right:0}.MAy1bq_menu .MAy1bq_closeButton .MAy1bq_closeIcon{border:1px solid var(--border-color-secondary);background-color:var(--background-color-secondary);border-radius:1000px;transition:border-color .15s}.MAy1bq_menu .MAy1bq_closeButton:hover .MAy1bq_closeIcon{border-color:var(--text-color-secondary)}.MAy1bq_menu .MAy1bq_menuLinkList{gap:var(--inter-card-spacing);background-color:var(--background-color);flex-direction:column;width:100%;display:flex;position:relative}.MAy1bq_menu .MAy1bq_menuLinkList li{border-radius:var(--radius);background-color:var(--background-color-secondary);text-align:center;cursor:pointer;border:2px solid #0000;width:100%;padding:20px;list-style:none;transition:background-color .15s,border-color .15s,color .15s}.MAy1bq_menu .MAy1bq_menuLinkList li:hover{border-color:var(--border-color-secondary)}.MAy1bq_menu .MAy1bq_menuLinkList li a{width:100%;height:100%;color:inherit;letter-spacing:.02em;font-size:1.2rem;font-style:normal;font-weight:500;line-height:150%;text-decoration:none;display:block}.MAy1bq_menu .MAy1bq_menuLinkList .MAy1bq_menuLinkActive{color:var(--secondary-color)}.MAy1bq_menu .MAy1bq_menuLinkList .MAy1bq_menuCta{background-color:var(--secondary-color);color:var(--on-accent)}.MAy1bq_menu .MAy1bq_menuLinkList .MAy1bq_menuCta:hover{background-color:var(--secondary-color-hover);border-color:#0000}
.UndPVq_grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}@media (max-width:1439px){.UndPVq_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.UndPVq_grid{grid-template-columns:1fr}}.UndPVq_positionCard{flex-direction:column;gap:16px;height:100%;padding:30px;display:flex}@media (max-width:1439px){.UndPVq_positionCard{gap:14px;padding:25px}}@media (max-width:767px){.UndPVq_positionCard{padding:20px}}.UndPVq_type{letter-spacing:.02em;width:fit-content;color:var(--text-color-secondary);background-color:var(--background-color-tertiary);border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:500}.UndPVq_title{color:var(--text-color);font-size:1.3rem;font-weight:500;line-height:140%}@media (max-width:1439px){.UndPVq_title{font-size:1.1rem}}.UndPVq_meta{flex-wrap:wrap;gap:16px;display:flex}.UndPVq_metaItem{color:var(--text-color-secondary);align-items:center;gap:6px;font-size:.85rem;display:flex}.UndPVq_metaItem svg{color:var(--text-color-secondary);flex-shrink:0}.UndPVq_description{color:var(--text-color-secondary);flex:1;font-size:.95rem;line-height:170%}@media (max-width:1439px){.UndPVq_description{font-size:.9rem}}.UndPVq_footer{border-top:1px solid var(--border-color-secondary);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:16px;display:flex}.UndPVq_emptyCard{margin-top:20px;padding:60px 40px}@media (max-width:1439px){.UndPVq_emptyCard{padding:50px 30px}}@media (max-width:767px){.UndPVq_emptyCard{padding:40px 20px}}.UndPVq_emptyContent{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:600px;margin:0 auto;display:flex}.UndPVq_emptyIcon{color:var(--text-color-secondary)}.UndPVq_emptyTitle{color:var(--text-color);font-size:1.5rem;font-weight:500;line-height:150%}@media (max-width:1439px){.UndPVq_emptyTitle{font-size:1.3rem}}@media (max-width:767px){.UndPVq_emptyTitle{font-size:1.1rem}}.UndPVq_emptyDescription{color:var(--text-color-secondary);font-size:1rem;line-height:150%}@media (max-width:1439px){.UndPVq_emptyDescription{font-size:.95rem}}.UndPVq_emptyCtaLink{margin-top:10px}
.ZX7e9W_heroGrid{grid-template-columns:1fr 280px;gap:20px;display:grid}@media (max-width:1023px){.ZX7e9W_heroGrid{grid-template-columns:1fr}}@media (max-width:767px){.ZX7e9W_heroGrid{gap:15px}}.ZX7e9W_mainCard{flex-direction:column;justify-content:center;gap:24px;height:100%;padding:40px;display:flex}@media (max-width:1439px){.ZX7e9W_mainCard{gap:20px;padding:30px}}@media (max-width:767px){.ZX7e9W_mainCard{gap:16px;padding:25px}}.ZX7e9W_title{color:var(--text-color);font-size:2.5rem;font-weight:500;line-height:130%}@media (max-width:1439px){.ZX7e9W_title{font-size:2rem}}@media (max-width:767px){.ZX7e9W_title{font-size:1.8rem}}.ZX7e9W_tagline{letter-spacing:.02em;color:var(--text-color);align-items:center;gap:4px;font-size:1.3rem;font-weight:500;display:flex}@media (max-width:1439px){.ZX7e9W_tagline{font-size:1.1rem}}@media (max-width:767px){.ZX7e9W_tagline{flex-wrap:wrap;font-size:1rem}}.ZX7e9W_dotIcon{color:var(--text-color-secondary)}.ZX7e9W_emphasis{color:var(--secondary-color)}.ZX7e9W_description{color:var(--text-color-secondary);font-size:1rem;line-height:180%}@media (max-width:1439px){.ZX7e9W_description{font-size:.95rem}}.ZX7e9W_statsWrapper{flex-direction:column;gap:20px;height:100%;display:flex}@media (max-width:1023px){.ZX7e9W_statsWrapper{flex-direction:row}}@media (max-width:767px){.ZX7e9W_statsWrapper{flex-direction:column}}.ZX7e9W_statCard{flex:1;align-items:center;gap:16px;padding:20px;display:flex}@media (max-width:1439px){.ZX7e9W_statCard{gap:12px;padding:16px}}.ZX7e9W_statIcon{color:var(--text-color-secondary);flex-shrink:0}.ZX7e9W_statContent{flex-direction:column;gap:2px;display:flex}.ZX7e9W_statNumber{color:var(--text-color);font-size:1.5rem;font-weight:500;line-height:1}@media (max-width:1439px){.ZX7e9W_statNumber{font-size:1.3rem}}.ZX7e9W_statLabel{color:var(--text-color-secondary);letter-spacing:.02em;font-size:.85rem;font-weight:400}@media (max-width:1439px){.ZX7e9W_statLabel{font-size:.8rem}}
.U_Y0wq_careerDetailWrapper{gap:var(--inter-section-spacing);flex-direction:column;display:flex}.U_Y0wq_heroCard{flex-direction:column;gap:24px;padding:40px;display:flex}@media (max-width:1439px){.U_Y0wq_heroCard{gap:20px;padding:30px}}@media (max-width:767px){.U_Y0wq_heroCard{gap:16px;padding:20px}}.U_Y0wq_backLink{color:var(--text-color-secondary);letter-spacing:.02em;align-items:center;gap:8px;width:fit-content;font-size:.85rem;font-weight:500;transition:color .15s;display:inline-flex}.U_Y0wq_backLink:hover{color:var(--text-color)}.U_Y0wq_title{color:var(--text-color);font-size:2.5rem;font-weight:500;line-height:130%}@media (max-width:1439px){.U_Y0wq_title{font-size:2rem}}@media (max-width:767px){.U_Y0wq_title{font-size:1.6rem}}.U_Y0wq_metaRow{flex-wrap:wrap;gap:12px;display:flex}.U_Y0wq_metaBadge{background-color:var(--background-color-tertiary);color:var(--text-color-secondary);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:500;display:inline-flex}.U_Y0wq_metaBadge svg{color:var(--text-color-secondary)}@media (max-width:767px){.U_Y0wq_metaBadge{padding:8px 12px;font-size:.85rem}}.U_Y0wq_description{color:var(--text-color-secondary);max-width:800px;font-size:1.1rem;line-height:180%}@media (max-width:1439px){.U_Y0wq_description{font-size:1rem}}.U_Y0wq_contentGrid{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:1439px){.U_Y0wq_contentGrid{grid-template-columns:1.5fr 1fr}}@media (max-width:1023px){.U_Y0wq_contentGrid{grid-template-columns:1fr}}.U_Y0wq_mainContent{flex-direction:column;gap:20px;display:flex}.U_Y0wq_sidebarContent{flex-direction:column;gap:20px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow-y:auto}@media (max-width:1023px){.U_Y0wq_sidebarContent{max-height:none;position:static;overflow-y:visible}}.U_Y0wq_sectionCard{flex-direction:column;gap:20px;padding:30px;display:flex}@media (max-width:1439px){.U_Y0wq_sectionCard{gap:16px;padding:25px}}@media (max-width:767px){.U_Y0wq_sectionCard{padding:20px}}.U_Y0wq_sectionTitle{color:var(--text-color);font-size:1.3rem;font-weight:500;line-height:150%}@media (max-width:1439px){.U_Y0wq_sectionTitle{font-size:1.2rem}}@media (max-width:767px){.U_Y0wq_sectionTitle{font-size:1.1rem}}.U_Y0wq_aboutText{color:var(--text-color-secondary);font-size:1rem;line-height:180%}@media (max-width:1439px){.U_Y0wq_aboutText{font-size:.95rem}}.U_Y0wq_list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){.U_Y0wq_list{gap:12px}}.U_Y0wq_listItem{color:var(--text-color-secondary);align-items:flex-start;gap:12px;font-size:.95rem;line-height:170%;display:flex}@media (max-width:767px){.U_Y0wq_listItem{gap:10px;font-size:.9rem}}.U_Y0wq_listItem span:last-child{flex:1}.U_Y0wq_bullet{background-color:var(--text-color-secondary);border-radius:50%;width:6px;min-width:6px;height:6px;margin-top:9px}.U_Y0wq_bulletAlt{border:1.5px solid var(--text-color-secondary);border-radius:50%;width:6px;min-width:6px;height:6px;margin-top:8px}
.BPnl7W_wrapper{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;position:relative}
.ZoW-gW_workDetailWrapper{gap:var(--inter-section-spacing);flex-direction:column;display:flex}.ZoW-gW_heroGrid{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}@media (max-width:1439px){.ZoW-gW_heroGrid{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:1023px){.ZoW-gW_heroGrid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.ZoW-gW_heroGrid{grid-template-columns:1fr;gap:15px}}.ZoW-gW_heroCard{flex-direction:column;gap:30px;height:100%;padding:40px;display:flex}@media (max-width:1439px){.ZoW-gW_heroCard{gap:25px;padding:30px}}@media (max-width:767px){.ZoW-gW_heroCard{gap:20px;padding:20px}}.ZoW-gW_backLink{color:var(--text-color-secondary);letter-spacing:.02em;align-items:center;gap:8px;width:fit-content;font-size:.85rem;font-weight:500;transition:color .15s;display:inline-flex}.ZoW-gW_backLink:hover{color:var(--text-color)}.ZoW-gW_title{align-items:center;gap:14px;font-size:2rem;font-weight:500;line-height:150%;display:flex}@media (max-width:1439px){.ZoW-gW_title{font-size:1.6rem}}@media (max-width:767px){.ZoW-gW_title{font-size:1.4rem}}.ZoW-gW_metaRow{flex-wrap:wrap;gap:12px;display:flex}.ZoW-gW_metaItem{background-color:var(--background-color-tertiary);border-radius:12px;align-items:center;padding:10px 16px;display:flex}@media (max-width:767px){.ZoW-gW_metaItem{padding:8px 12px;font-size:.9rem}}.ZoW-gW_metaLabel{letter-spacing:.02em;color:var(--text-color-secondary);font-weight:500;line-height:150%}.ZoW-gW_dotIcon{color:var(--text-color-secondary)}.ZoW-gW_description{color:var(--text-color-secondary);font-weight:400;line-height:180%}.ZoW-gW_visitButton{background-color:var(--secondary-color);color:var(--on-accent);letter-spacing:.02em;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:14px 24px;font-size:.95rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.ZoW-gW_visitButton:hover{background-color:var(--secondary-color-hover)}@media (max-width:767px){.ZoW-gW_visitButton{padding:12px 20px;font-size:.85rem}}.ZoW-gW_heroImageWrapper{border-radius:var(--radius);height:100%;overflow:hidden}@media (max-width:1023px){.ZoW-gW_heroImageWrapper{order:-1}}.ZoW-gW_heroImage{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}@media (max-width:1023px){.ZoW-gW_heroImage{aspect-ratio:16/9}}.ZoW-gW_sidebarWrapper{flex-direction:column;gap:20px;height:100%;display:flex}@media (max-width:1023px){.ZoW-gW_sidebarWrapper{flex-direction:row;grid-column:1/3}}@media (max-width:767px){.ZoW-gW_sidebarWrapper{grid-column:unset;flex-direction:column}}.ZoW-gW_sidebarCard{flex-direction:column;flex:1;gap:16px;display:flex}.ZoW-gW_sidebarTitle{font-size:1rem;font-weight:500;line-height:150%}.ZoW-gW_technologies{flex-wrap:wrap;gap:10px;display:flex}.ZoW-gW_technology{background-color:var(--background-color-tertiary);font-weight:400;line-height:150%;font-family:var(--font-roboto-mono);border-radius:12px;padding:10px 16px;font-size:.9rem}@media (max-width:1439px){.ZoW-gW_technology{padding:8px 12px;font-size:.85rem}}.ZoW-gW_teamMembers{flex-wrap:wrap;gap:10px;display:flex}.ZoW-gW_memberImage{object-fit:cover;border-radius:50%;width:50px;height:50px}@media (max-width:767px){.ZoW-gW_memberImage{width:40px;height:40px}}.ZoW-gW_imageSection{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:20px;display:grid}@media (max-width:1023px){.ZoW-gW_imageSection{grid-template-columns:1fr}}.ZoW-gW_imageSection.ZoW-gW_reversed{grid-template-columns:1fr 1.5fr}@media (max-width:1023px){.ZoW-gW_imageSection.ZoW-gW_reversed{grid-template-columns:1fr}}.ZoW-gW_imageSection.ZoW-gW_reversed .ZoW-gW_imageSectionImageWrapper{order:2}@media (max-width:1023px){.ZoW-gW_imageSection.ZoW-gW_reversed .ZoW-gW_imageSectionImageWrapper{order:0}}.ZoW-gW_imageSection.ZoW-gW_reversed .ZoW-gW_imageSectionContent{order:1}@media (max-width:1023px){.ZoW-gW_imageSection.ZoW-gW_reversed .ZoW-gW_imageSectionContent{order:0}}.ZoW-gW_imageSectionImageWrapper{border-radius:var(--radius);width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}@media (max-width:1439px){.ZoW-gW_imageSectionImageWrapper{min-height:350px}}@media (max-width:1023px){.ZoW-gW_imageSectionImageWrapper{min-height:300px}}@media (max-width:767px){.ZoW-gW_imageSectionImageWrapper{min-height:220px}}.ZoW-gW_imageSectionImage{object-fit:cover;transform:scale(1.2)}.ZoW-gW_imageSectionContent{height:100%;display:flex}.ZoW-gW_imageSectionCard{flex-direction:column;justify-content:center;gap:20px;height:100%;padding:40px;display:flex}@media (max-width:1439px){.ZoW-gW_imageSectionCard{gap:16px;padding:30px}}@media (max-width:767px){.ZoW-gW_imageSectionCard{gap:14px;padding:25px}}.ZoW-gW_imageSectionTitle{color:var(--text-color);font-size:1.5rem;font-weight:500;line-height:150%}@media (max-width:1439px){.ZoW-gW_imageSectionTitle{font-size:1.3rem}}@media (max-width:767px){.ZoW-gW_imageSectionTitle{font-size:1.1rem}}.ZoW-gW_imageSectionDescription{color:var(--text-color-secondary);font-size:1rem;line-height:180%}@media (max-width:1439px){.ZoW-gW_imageSectionDescription{font-size:.95rem}}
.y6HoBW_filters{margin-top:var(--inter-card-spacing);margin-bottom:var(--inter-card-spacing);flex-wrap:wrap;gap:12px;display:flex}@media (max-width:767px){.y6HoBW_filters{gap:8px}}.y6HoBW_filterButton{background-color:var(--background-color-tertiary);border:1px solid var(--border-color-secondary);color:var(--text-color-secondary);letter-spacing:.02em;cursor:pointer;border-radius:12px;padding:12px 24px;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.y6HoBW_filterButton:hover{background-color:var(--background-color-secondary);color:var(--text-color)}.y6HoBW_filterButton.y6HoBW_active{background-color:var(--accent-soft);border-color:var(--border-color-secondary);color:var(--text-color)}@media (max-width:767px){.y6HoBW_filterButton{padding:10px 16px;font-size:.8rem}}.y6HoBW_grid{gap:var(--inter-card-spacing);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1023px){.y6HoBW_grid{grid-template-columns:1fr}}.y6HoBW_projectCard{flex-direction:column;height:100%;display:flex;overflow:hidden}.y6HoBW_imageWrapper{border-radius:var(--radius);width:100%;height:240px;overflow:hidden}@media (max-width:1439px){.y6HoBW_imageWrapper{height:200px}}@media (max-width:767px){.y6HoBW_imageWrapper{height:180px}}.y6HoBW_image{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.y6HoBW_cardContent{flex-direction:column;flex:1;gap:16px;padding:30px 0;display:flex}@media (max-width:1439px){.y6HoBW_cardContent{gap:14px;padding:25px 0}}@media (max-width:767px){.y6HoBW_cardContent{gap:12px;padding:20px 0}}.y6HoBW_category{letter-spacing:.02em;color:var(--text-color-secondary);background-color:var(--background-color-tertiary);border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:500}.y6HoBW_titleRow{align-items:center;gap:14px;display:flex}.y6HoBW_title{color:var(--text-color);font-size:1.3rem;font-weight:500;line-height:140%}@media (max-width:1439px){.y6HoBW_title{font-size:1.1rem}}@media (max-width:767px){.y6HoBW_title{font-size:1rem}}.y6HoBW_description{color:var(--text-color-secondary);flex:1;font-size:.95rem;line-height:170%}@media (max-width:1439px){.y6HoBW_description{font-size:.9rem}}.y6HoBW_footer{border-top:1px solid var(--border-color-secondary);justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.y6HoBW_emptyCard{text-align:center;padding:60px 40px}@media (max-width:767px){.y6HoBW_emptyCard{padding:40px 20px}}.y6HoBW_emptyText{color:var(--text-color-secondary);font-size:1rem;line-height:150%}
.hNJtaG_main{padding-top:var(--page-top-spacing);gap:var(--inter-section-spacing);flex-direction:column;display:flex}
.XeFFeG_main{padding-top:var(--page-top-spacing);gap:var(--inter-section-spacing);flex-direction:column;display:flex}
.KfhGTW_main{padding-top:var(--page-top-spacing);gap:var(--inter-section-spacing);flex-direction:column;display:flex}.KfhGTW_contactWrapper{grid-template-columns:3fr 2fr;gap:20px;margin-top:20px;display:grid}@media (max-width:1023px){.KfhGTW_contactWrapper{grid-template-columns:1fr}}
.RIcnGq_main{padding-top:var(--page-top-spacing);gap:var(--inter-section-spacing);flex-direction:column;display:flex}
._62Y5BG_main{padding-top:var(--page-top-spacing);gap:var(--inter-section-spacing);flex-direction:column;display:flex}
