*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;}.hd_wrap{padding:16px 32px;}.hd_round{max-width:1600px;margin:0 auto;background:linear-gradient(135deg,#ffffff 0%,#EBF1F0 60%,#d6ecea 100%);border-radius:22px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);border:1.5px solid rgba(73,148,144,0.13);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}.hd_logo_box{flex-shrink:0;display:flex;align-items:center;padding:8px;border-radius:4px;box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07),inset 0 1px 3px 0 rgba(73,148,144,0.08);border:1px solid rgba(73,148,144,0.18);background:#ffffff;}.hd_logo_box img{width:60px;height:60px;object-fit:contain;display:block;}.hd_nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;}.hd_nav li{display:flex;}.hd_nav li a{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.5;color:#2a4a48;text-decoration:none;padding:8px 16px;border-radius:4px;border:1px solid transparent;transition:color 0.15s cubic-bezier(0.4,0,1,1),background 0.12s cubic-bezier(0.4,0,1,1),border-color 0.12s cubic-bezier(0.4,0,1,1);display:block;white-space:nowrap;min-height:44px;display:flex;align-items:center;}.hd_nav li a:hover{color:#499490;background:rgba(73,148,144,0.07);border-color:rgba(73,148,144,0.2);}.hd_nav li a:focus{outline:2px dashed #499490;outline-offset:2px;}.hd_nav li.active a{color:#499490;background:rgba(73,148,144,0.1);border-color:rgba(73,148,144,0.25);}.ft_root{background:linear-gradient(160deg,#2a4a48 0%,#3a6663 40%,#499490 100%);padding:56px 32px 32px;}.ft_inner{max-width:1600px;margin:0 auto;}.ft_top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding-bottom:56px;border-bottom:1px solid rgba(235,241,240,0.15);}.ft_brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}.ft_logo_box{padding:8px;border-radius:4px;background:rgba(255,255,255,0.95);box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07),2px 5px 22px 0 rgba(73,148,144,0.09);border:1px solid rgba(73,148,144,0.2);display:inline-flex;align-items:center;justify-content:center;}.ft_logo_box img{width:58px;height:58px;object-fit:contain;display:block;}.ft_tagline{font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.8;color:rgba(235,241,240,0.75);margin:0;}.ft_col_label{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.5;color:#75B5B1;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;margin:0 0 16px;}.ft_links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.ft_links li a{font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.5;color:rgba(235,241,240,0.85);text-decoration:none;transition:color 0.1s cubic-bezier(0.4,0,1,1);display:inline-block;min-height:44px;display:flex;align-items:center;}.ft_links li a:hover{color:#EBF1F0;}.ft_links li a:focus{outline:2px dashed #75B5B1;outline-offset:2px;}.ft_contact_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.ft_contact_list li{font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.8;color:rgba(235,241,240,0.8);}.ft_contact_list li a{color:rgba(235,241,240,0.85);text-decoration:none;transition:color 0.1s cubic-bezier(0.4,0,1,1);}.ft_contact_list li a:hover{color:#EBF1F0;}.ft_contact_list li a:focus{outline:2px dashed #75B5B1;outline-offset:2px;}.ft_bottom{padding-top:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;}.ft_copy{font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.5;color:rgba(235,241,240,0.5);margin:0;}.ft_legal_links{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;}.ft_legal_links li a{font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.5;color:rgba(235,241,240,0.5);text-decoration:none;transition:color 0.18s cubic-bezier(0.4,0,1,1);}.ft_legal_links li a:hover{color:#EBF1F0;}.ft_legal_links li a:focus{outline:2px dashed #75B5B1;outline-offset:2px;}@media (max-width:900px){.ft_top{grid-template-columns:1fr 1fr;}.ft_brand{grid-column:1 / -1;}}@media (max-width:600px){.hd_wrap{padding:8px 16px;}.hd_round{padding:16px;border-radius:22px;gap:16px;}.hd_nav li a{padding:8px 8px;font-size:16px;}.ft_top{grid-template-columns:1fr;}.ft_root{padding:32px 16px 32px;}.ft_bottom{flex-direction:column;align-items:flex-start;}}.ck_bar{position:fixed;top:16px;left:0;right:0;margin:0 auto;width:calc(100% - 64px);max-width:860px;background:#ffffff;border-radius:22px;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);border:1.5px solid rgba(73,148,144,0.18);z-index:8000;padding:16px 32px;}.ck_desc{font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.8;color:#2a4a48;margin:0 0 8px;}.ck_uses{font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.8;color:#2a4a48;margin:0 0 16px;padding-left:16px;}.ck_headline{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.5;font-weight:700;color:#2a4a48;margin:0 0 8px;}.ck_actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.ck_btn{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.5;padding:8px 16px;border-radius:4px;border:1.5px solid #499490;cursor:pointer;min-height:44px;min-width:120px;transition:background 0.15s cubic-bezier(0.4,0,1,1),color 0.15s cubic-bezier(0.4,0,1,1);}.ck_btn.accept{background:#499490;color:#ffffff;}.ck_btn.accept:hover{background:#3a7a76;}.ck_btn.accept:focus{outline:2px dashed #499490;outline-offset:2px;}.ck_btn.decline{background:#ffffff;color:#499490;}.ck_btn.decline:hover{background:#EBF1F0;}.ck_btn.decline:focus{outline:2px dashed #499490;outline-offset:2px;}.ck_settings_link{font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.5;color:#499490;text-decoration:underline;cursor:pointer;background:none;border:none;padding:8px;min-height:44px;display:inline-flex;align-items:center;transition:color 0.1s cubic-bezier(0.4,0,1,1);}.ck_settings_link:hover{color:#3a7a76;}.ck_settings_link:focus{outline:2px dashed #499490;outline-offset:2px;}.ck_toggles{margin-top:16px;display:flex;flex-direction:column;gap:8px;}.ck_toggle_row{display:flex;align-items:center;gap:8px;font-family:'Public Sans',sans-serif;font-size:16px;line-height:1.5;color:#2a4a48;}.ck_toggle_row input[type="checkbox"]{width:18px;height:18px;accent-color:#499490;cursor:pointer;}@media (max-width:600px){.ck_bar{width:calc(100% - 32px);padding:16px;top:8px;}}.success_pg{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 32px;background:#fff;}.success_pg .card_wrap{max-width:560px;width:100%;background:#EBF1F0;border-radius:22px;padding:56px;text-align:center;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.success_pg .icon_check{width:64px;height:64px;margin:0 auto 32px;display:block;}.success_pg .lbl_tag{display:inline-block;font-size:16px;letter-spacing:0.12em;color:#499490;background:#fff;border-radius:4px;padding:8px 16px;margin-bottom:32px;text-transform:uppercase;box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);}.success_pg .heading_main{font-size:40px;line-height:1.1;color:#1b3a38;margin:0 0 16px;text-shadow:2px 5px 22px rgba(73,148,144,0.09);}.success_pg .desc_txt{font-size:16px;line-height:1.8;color:#2e4e4c;margin:0 0 32px;}.success_pg .btn_home{display:inline-block;font-size:16px;color:#fff;background:linear-gradient(197deg,#499490,#75B5B1);border-radius:4px;padding:16px 32px;text-decoration:none;border:none;cursor:pointer;transition:background-position 0.15s cubic-bezier(0.4,0,1,1),box-shadow 0.12s cubic-bezier(0.4,0,1,1);box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);background-size:200% 200%;background-position:0% 0%;}.success_pg .btn_home:hover{background-position:100% 100%;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.success_pg .btn_home:focus{outline:2px solid #499490;outline-offset:4px;}@media (max-width:600px){.success_pg .card_wrap{padding:32px 16px;}.success_pg .heading_main{font-size:28px;}}.terms-info{max-width:860px;margin:0 auto;padding:56px 32px;color:#2a3a39;line-height:1.8;font-size:16px;}.terms-info ul,.terms-info ol{padding-left:32px;margin:16px 0 32px;}.terms-info li{margin-bottom:8px;line-height:1.8;}.terms-info ul li{list-style-type:disc;}.terms-info ol li{list-style-type:decimal;}.terms-info ul ul,.terms-info ol ol,.terms-info ul ol,.terms-info ol ul{margin:8px 0 8px;}.terms-info strong,.terms-info b{font-weight:700;color:#2a3a39;}.terms-info table{width:100%;border-collapse:collapse;margin:32px 0;font-size:16px;border-radius:4px;overflow:hidden;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.terms-info thead{background:#499490;}.terms-info thead th{color:#fff;font-weight:700;text-align:left;padding:16px;font-size:16px;letter-spacing:0.03em;}.terms-info tbody tr{border-bottom:1px solid #EBF1F0;transition:background 0.12s cubic-bezier(0.4,0,1,1);}.terms-info tbody tr:last-child{border-bottom:none;}.terms-info tbody tr:nth-child(even){background:#EBF1F0;}.terms-info tbody tr:hover{background:#d6e8e7;}.terms-info td{padding:16px;vertical-align:top;line-height:1.8;color:#2a3a39;}.terms-info th{padding:16px;}.terms-info hr{border:none;border-top:2px solid #EBF1F0;margin:56px 0;position:relative;}.terms-info div{margin-bottom:16px;}@media (max-width:600px){.terms-info{padding:32px 16px;}.terms-info table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.terms-info ul,.terms-info ol{padding-left:16px;}}@media (min-width:601px) and (max-width:900px){.terms-info{padding:56px 32px;}}.vsn{background:#fff;overflow-x:clip;}.vsn script{display:none;}.vsn .pg_top{max-width:1600px;margin:0 auto;padding:96px 56px 56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;}.vsn .pg_top::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(73,148,144,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(73,148,144,0.06) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;}.vsn .top_txt{position:relative;z-index:1;}.vsn .top_tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;}.vsn .tag_dot{width:8px;height:8px;border-radius:50%;background:#499490;flex-shrink:0;}.vsn .tag_lbl{font-size:16px;letter-spacing:0.12em;color:#499490;text-transform:uppercase;}.vsn .top_h1{font-size:72px;line-height:1.1;color:#1b2e2d;margin:0 0 32px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.vsn .top_h1 em{font-style:italic;color:#499490;}.vsn .top_desc{font-size:22px;line-height:1.5;color:#2d4a48;margin:0;max-width:520px;}.vsn .top_img_col{position:relative;z-index:1;}.vsn .img_frame{position:relative;display:inline-block;width:100%;}.vsn .img_clip{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:38px 4px 38px 4px;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.vsn .img_clip img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.vsn .img_badge{position:absolute;bottom:-16px;left:-16px;background:#499490;color:#fff;border-radius:22px;padding:16px 32px;font-size:16px;line-height:1.5;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.vsn .img_badge strong{display:block;font-size:28px;line-height:1.1;}.vsn .pillars_wrap{background:linear-gradient(197deg,#75B5B1 0%,#EBF1F0 100%);padding:96px 0 0;position:relative;overflow:hidden;}.vsn .pillars_wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#499490,transparent);}.vsn .pillars_inner{max-width:1600px;margin:0 auto;padding:0 56px 96px;}.vsn .sec_label{display:flex;align-items:center;gap:8px;margin-bottom:56px;}.vsn .sec_dot{width:10px;height:10px;border-radius:50%;background:#1b2e2d;flex-shrink:0;}.vsn .sec_lbl_txt{font-size:16px;letter-spacing:0.1em;color:#1b2e2d;text-transform:uppercase;}.vsn .pillars_h2{font-size:40px;line-height:1.1;color:#1b2e2d;margin:0 0 56px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);max-width:700px;}.vsn .pillars_grid{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:16px;align-items:start;}.vsn .pillar_card{background:#fff;border-radius:22px;padding:32px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);position:relative;}.vsn .pillar_card.wide{padding:32px 40px;}.vsn .pillar_num{font-size:72px;line-height:1.1;color:#EBF1F0;font-weight:700;margin:0 0 8px;display:block;}.vsn .pillar_h{font-size:22px;line-height:1.1;color:#1b2e2d;margin:0 0 16px;text-shadow:1px 1px 2px rgba(73,148,144,0.07);}.vsn .pillar_p{font-size:16px;line-height:1.8;color:#2d4a48;margin:0;}.vsn .pillar_line{width:40px;height:2px;background:#499490;margin-bottom:16px;transition:width 0.15s cubic-bezier(0.4,0,1,1);}.vsn .pillar_card:hover .pillar_line{width:72px;}.vsn .approach_sec{max-width:1600px;margin:0 auto;padding:96px 56px;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start;}.vsn .approach_visual{position:relative;}.vsn .approach_img_wrap{width:100%;aspect-ratio:3/4;border-radius:4px 38px 4px 38px;overflow:hidden;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.vsn .approach_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:blur(0px);}.vsn .approach_steps{counter-reset:steps;}.vsn .approach_h2{font-size:40px;line-height:1.1;color:#1b2e2d;margin:0 0 32px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.vsn .approach_intro{font-size:16px;line-height:1.8;color:#2d4a48;margin:0 0 56px;}.vsn .step_item{display:flex;gap:32px;align-items:flex-start;padding:32px 0;position:relative;}.vsn .step_item+.step_item{border-top:1px dashed rgba(73,148,144,0.3);}.vsn .step_num_wrap{flex-shrink:0;width:48px;height:48px;border-radius:22px;background:linear-gradient(197deg,#75B5B1 0%,#EBF1F0 100%);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#1b2e2d;box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);}.vsn .step_body{}.vsn .step_h{font-size:22px;line-height:1.1;color:#1b2e2d;margin:0 0 8px;}.vsn .step_p{font-size:16px;line-height:1.8;color:#2d4a48;margin:0;}.vsn .connect_line{position:absolute;left:24px;top:80px;width:1px;background:linear-gradient(to bottom,#499490,transparent);height:0;animation:draw_line 0.18s cubic-bezier(0.4,0,1,1) 0.1s forwards;}@keyframes draw_line{to{height:100%;}}.vsn .voices_sec{background:#1b2e2d;padding:96px 0;position:relative;}.vsn .voices_bg{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent,transparent 28px,rgba(73,148,144,0.05) 28px,rgba(73,148,144,0.05) 30px);pointer-events:none;}.vsn .voices_inner{max-width:1600px;margin:0 auto;padding:0 56px;}.vsn .voices_top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:32px;}.vsn .voices_h2{font-size:40px;line-height:1.1;color:#EBF1F0;margin:0;text-shadow:2px 2px 3px rgba(73,148,144,0.07);max-width:500px;}.vsn .voices_sub{font-size:16px;line-height:1.8;color:#75B5B1;margin:0;max-width:400px;text-align:right;}.vsn .voices_grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.vsn .voice_card{background:rgba(255,255,255,0.05);border:1px solid rgba(117,181,177,0.2);border-radius:22px;padding:32px;transition:background 0.12s cubic-bezier(0.4,0,1,1),border-color 0.12s cubic-bezier(0.4,0,1,1);}.vsn .voice_card:hover{background:rgba(73,148,144,0.12);border-color:rgba(117,181,177,0.4);}.vsn .voice_q{font-size:16px;line-height:1.8;color:#EBF1F0;margin:0 0 32px;font-style:italic;}.vsn .voice_person{display:flex;align-items:center;gap:16px;}.vsn .voice_portrait{width:56px;height:84px;border-radius:22px;overflow:hidden;flex-shrink:0;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.vsn .voice_portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.vsn .voice_name{font-size:16px;line-height:1.5;color:#75B5B1;margin:0 0 4px;font-weight:600;}.vsn .voice_role{font-size:16px;line-height:1.5;color:rgba(235,241,240,0.5);margin:0;}.vsn .voice_no_portrait{width:56px;height:56px;border-radius:22px;background:linear-gradient(197deg,#75B5B1 0%,#EBF1F0 100%);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#1b2e2d;flex-shrink:0;}@media (max-width:1200px){.vsn .pg_top{padding:56px 32px 56px;gap:32px;}.vsn .top_h1{font-size:40px;}.vsn .pillars_grid{grid-template-columns:1fr 1fr;}.vsn .pillars_inner{padding:0 32px 56px;}.vsn .approach_sec{padding:56px 32px;gap:56px;}.vsn .voices_inner{padding:0 32px;}}@media (max-width:900px){.vsn .pg_top{grid-template-columns:1fr;padding:56px 32px 32px;}.vsn .top_h1{font-size:40px;}.vsn .top_desc{max-width:100%;}.vsn .pillars_grid{grid-template-columns:1fr 1fr;}.vsn .approach_sec{grid-template-columns:1fr;gap:32px;}.vsn .approach_img_wrap{aspect-ratio:16/9;}.vsn .voices_grid{grid-template-columns:1fr;}.vsn .voices_top{flex-direction:column;align-items:flex-start;}.vsn .voices_sub{text-align:left;}}@media (max-width:600px){.vsn .pg_top{padding:32px 16px;}.vsn .top_h1{font-size:28px;}.vsn .pillars_grid{grid-template-columns:1fr;}.vsn .pillars_inner{padding:0 16px 56px;}.vsn .approach_sec{padding:56px 16px;}.vsn .voices_inner{padding:0 16px;}.vsn .voices_h2{font-size:28px;}.vsn .voices_sec{padding:56px 0;}.vsn .img_badge{left:8px;bottom:-8px;}}.entr{overflow-x:hidden;}.entr .t_block{padding:96px 56px;text-align:center;position:relative;background:linear-gradient(197deg,#75B5B1 0%,#EBF1F0 100%);}.entr .t_block .dots_grp{position:absolute;top:32px;right:56px;display:flex;flex-direction:row;gap:8px;align-items:flex-end;pointer-events:none;}.entr .t_block .dots_grp span{display:block;border-radius:38px;background:#499490;opacity:0.18;}.entr .t_block .dots_grp span:nth-child(1){width:6px;height:6px;}.entr .t_block .dots_grp span:nth-child(2){width:10px;height:10px;}.entr .t_block .dots_grp span:nth-child(3){width:16px;height:16px;}.entr .t_block .dots_grp span:nth-child(4){width:10px;height:10px;}.entr .t_block .dots_grp span:nth-child(5){width:6px;height:6px;}.entr .t_block .flow_line{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin-bottom:32px;}.entr .t_block .flow_line::before,.entr .t_block .flow_line::after{content:'';display:block;width:56px;height:2px;background:#499490;opacity:0.4;border-radius:4px;}.entr .t_block .flow_label{font-size:16px;letter-spacing:0.12em;color:#499490;text-transform:uppercase;}.entr .t_block .ph_accent{font-size:72px;line-height:1.1;color:#1b3b39;margin-bottom:16px;text-shadow:2px 5px 22px rgba(73,148,144,0.09);}.entr .t_block .ph_accent em{font-style:italic;color:#499490;}.entr .t_block .t_sub{font-size:22px;line-height:1.5;color:#2a4a48;max-width:680px;margin:0 auto 56px;}.entr .t_img_wrap{max-width:960px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);position:relative;}.entr .t_img_wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(197deg,rgba(73,148,144,0.08) 0%,rgba(235,241,240,0.04) 100%);pointer-events:none;}.entr .t_img_wrap img{width:100%;height:480px;object-fit:cover;object-position:center 30%;display:block;filter:grayscale(100%);transition:filter 0.18s cubic-bezier(0.4,0,1,1);}.entr .t_img_wrap:hover img{filter:grayscale(60%);}.entr .fit_sec{padding:96px 56px;background:#fff;position:relative;}.entr .fit_sec .fit_inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}.entr .fit_sec .fit_left{position:sticky;top:56px;}.entr .fit_sec .fit_tag{display:inline-block;font-size:16px;letter-spacing:0.1em;color:#499490;text-transform:uppercase;margin-bottom:16px;}.entr .fit_sec .fit_head{font-size:40px;line-height:1.1;color:#1b3b39;margin-bottom:32px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.entr .fit_sec .fit_img_wrap{border-radius:22px;overflow:hidden;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);margin-top:32px;}.entr .fit_sec .fit_img_wrap img{width:100%;height:320px;object-fit:cover;object-position:center;display:block;}.entr .fit_sec .fit_right{padding-top:56px;}.entr .fit_sec .fit_item{padding:32px;border-radius:22px;background:#EBF1F0;margin-bottom:16px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);transition:box-shadow 0.15s cubic-bezier(0.4,0,1,1),background 0.12s cubic-bezier(0.4,0,1,1);}.entr .fit_sec .fit_item:hover{background:#fff;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.entr .fit_sec .fit_item .fi_label{font-size:16px;letter-spacing:0.08em;color:#499490;text-transform:uppercase;margin-bottom:8px;}.entr .fit_sec .fit_item .fi_txt{font-size:16px;line-height:1.8;color:#2a4a48;}.entr .sit_sec{padding:96px 56px;background:linear-gradient(197deg,#EBF1F0 0%,#fff 100%);animation:bgpulse 6s ease-in-out infinite;position:relative;}@keyframes bgpulse{0%,100%{filter:brightness(1);}50%{filter:brightness(1.04);}}.entr .sit_sec .sit_inner{max-width:1600px;margin:0 auto;}.entr .sit_sec .sit_top{max-width:700px;margin:0 auto 56px;text-align:center;}.entr .sit_sec .sit_head{font-size:40px;line-height:1.1;color:#1b3b39;margin-bottom:16px;text-shadow:2px 5px 22px rgba(73,148,144,0.09);}.entr .sit_sec .sit_sub{font-size:16px;line-height:1.8;color:#2a4a48;}.entr .sit_sec .sit_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.entr .sit_sec .sit_card{border-radius:22px;background:#fff;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);overflow:hidden;transition:box-shadow 0.16s cubic-bezier(0.4,0,1,1);}.entr .sit_sec .sit_card:hover{box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.entr .sit_sec .sit_card .sc_img{width:100%;height:200px;object-fit:cover;display:block;}.entr .sit_sec .sit_card:nth-child(1) .sc_img{object-position:center 20%;}.entr .sit_sec .sit_card:nth-child(2) .sc_img{object-position:center 40%;}.entr .sit_sec .sit_card:nth-child(3) .sc_img{object-position:center 60%;}.entr .sit_sec .sit_card .sc_body{padding:32px;}.entr .sit_sec .sit_card .sc_num{font-size:72px;line-height:1.1;color:#EBF1F0;font-weight:700;margin-bottom:8px;display:block;}.entr .sit_sec .sit_card .sc_ttl{font-size:22px;line-height:1.5;color:#1b3b39;margin-bottom:8px;}.entr .sit_sec .sit_card .sc_p{font-size:16px;line-height:1.8;color:#2a4a48;}.entr .sit_sec .sit_extra{margin-top:56px;display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:center;}.entr .sit_sec .sit_cert{border-radius:22px;border:2px solid #75B5B1;padding:32px;text-align:center;background:#fff;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12),inset 0 2px 8px 0 rgba(73,148,144,0.06);position:relative;}.entr .sit_sec .sit_cert::before{content:'';position:absolute;inset:8px;border:1px solid #EBF1F0;border-radius:16px;pointer-events:none;}.entr .sit_sec .sit_cert .cert_ico{width:56px;height:56px;border-radius:38px;background:linear-gradient(197deg,#499490,#75B5B1);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;}.entr .sit_sec .sit_cert .cert_ico svg{width:28px;height:28px;fill:#fff;}.entr .sit_sec .sit_cert .cert_ttl{font-size:22px;line-height:1.5;color:#1b3b39;margin-bottom:8px;}.entr .sit_sec .sit_cert .cert_name{font-size:28px;line-height:1.1;color:#499490;margin-bottom:16px;}.entr .sit_sec .sit_cert .cert_line{width:56px;height:2px;background:#75B5B1;margin:0 auto 16px;border-radius:4px;}.entr .sit_sec .sit_cert .cert_sub{font-size:16px;line-height:1.5;color:#2a4a48;}.entr .sit_sec .sit_note{font-size:22px;line-height:1.5;color:#1b3b39;}.entr .sit_sec .sit_note span{color:#499490;font-style:italic;}.entr .team_sec{padding:96px 56px;background:#1b3b39;position:relative;}.entr .team_sec .dots_corner{position:absolute;bottom:56px;left:56px;display:flex;flex-direction:column;gap:8px;pointer-events:none;}.entr .team_sec .dots_corner .dr{display:flex;flex-direction:row;gap:8px;}.entr .team_sec .dots_corner span{display:block;border-radius:38px;background:#75B5B1;opacity:0.15;}.entr .team_sec .dots_corner span.s{width:6px;height:6px;}.entr .team_sec .dots_corner span.m{width:10px;height:10px;}.entr .team_sec .dots_corner span.l{width:16px;height:16px;}.entr .team_sec .team_inner{max-width:1600px;margin:0 auto;}.entr .team_sec .team_top{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:56px;align-items:end;}.entr .team_sec .team_tag{font-size:16px;letter-spacing:0.1em;color:#75B5B1;text-transform:uppercase;margin-bottom:16px;display:block;}.entr .team_sec .team_head{font-size:40px;line-height:1.1;color:#EBF1F0;text-shadow:2px 5px 22px rgba(117,181,177,0.12);}.entr .team_sec .team_desc{font-size:16px;line-height:1.8;color:#75B5B1;padding-top:32px;}.entr .team_sec .team_layout{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start;}.entr .team_sec .prof_card{border-radius:22px;background:rgba(117,181,177,0.08);padding:32px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);text-align:center;}.entr .team_sec .prof_img_wrap{width:96px;height:120px;border-radius:22px;overflow:hidden;margin:0 auto 16px;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.entr .team_sec .prof_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.entr .team_sec .prof_name{font-size:22px;line-height:1.5;color:#EBF1F0;margin-bottom:8px;}.entr .team_sec .prof_role{font-size:16px;color:#75B5B1;letter-spacing:0.06em;}.entr .team_sec .skills_list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px;}.entr .team_sec .skills_list li{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;color:#EBF1F0;}.entr .team_sec .skills_list li::before{content:'';display:block;width:6px;height:6px;border-radius:38px;background:#499490;flex-shrink:0;}.entr .team_sec .qual_grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.entr .team_sec .qual_item{padding:32px;border-radius:22px;background:rgba(235,241,240,0.04);box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);transition:background 0.14s cubic-bezier(0.4,0,1,1);}.entr .team_sec .qual_item:hover{background:rgba(117,181,177,0.1);}.entr .team_sec .qual_num{font-size:72px;line-height:1.1;color:#499490;font-weight:700;display:block;margin-bottom:8px;}.entr .team_sec .qual_lbl{font-size:16px;color:#75B5B1;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:8px;display:block;}.entr .team_sec .qual_txt{font-size:16px;line-height:1.8;color:#EBF1F0;}.entr .team_sec .team_img_row{margin-top:56px;display:grid;grid-template-columns:3fr 1fr;gap:32px;align-items:end;}.entr .team_sec .ti_main{border-radius:22px;overflow:hidden;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.entr .team_sec .ti_main img{width:100%;height:280px;object-fit:cover;object-position:center 25%;display:block;}.entr .team_sec .ti_side{border-radius:22px;overflow:hidden;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.entr .team_sec .ti_side img{width:100%;height:280px;object-fit:cover;object-position:center;display:block;}@media (max-width:1200px){.entr .fit_sec .fit_inner{grid-template-columns:1fr;}.entr .fit_sec .fit_left{position:static;}.entr .sit_sec .sit_grid{grid-template-columns:1fr 1fr;}.entr .sit_sec .sit_extra{grid-template-columns:1fr;}.entr .team_sec .team_layout{grid-template-columns:1fr;}.entr .team_sec .team_top{grid-template-columns:1fr;}.entr .team_sec .qual_grid{grid-template-columns:1fr 1fr;}}@media (max-width:900px){.entr .t_block{padding:56px 32px;}.entr .t_block .ph_accent{font-size:40px;}.entr .sit_sec .sit_grid{grid-template-columns:1fr;}.entr .team_sec{padding:56px 32px;}.entr .team_sec .qual_grid{grid-template-columns:1fr;}.entr .team_sec .team_img_row{grid-template-columns:1fr;}.entr .fit_sec{padding:56px 32px;}.entr .sit_sec{padding:56px 32px;}}@media (max-width:600px){.entr .t_block{padding:56px 16px;}.entr .t_block .ph_accent{font-size:28px;}.entr .t_block .t_sub{font-size:16px;}.entr .t_img_wrap img{height:240px;}.entr .fit_sec{padding:56px 16px;}.entr .sit_sec{padding:56px 16px;}.entr .team_sec{padding:56px 16px;}.entr .team_sec .team_head{font-size:28px;}.entr .sit_sec .sit_head{font-size:28px;}.entr .fit_sec .fit_head{font-size:28px;}}.abt-us{background:#fff;overflow-x:clip;}.abt-us *::selection{background:#499490;color:#fff;}.abt-us .title-strip{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;max-width:1600px;margin:0 auto;padding:56px 56px 56px 56px;gap:56px;}.abt-us .title-img-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:4px;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.abt-us .title-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.abt-us .title-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(73,148,144,0.55) 0%,transparent 55%);pointer-events:none;}.abt-us .title-accent-band{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(197deg,#75B5B1,#EBF1F0);border-radius:0;}.abt-us .title-text{display:flex;flex-direction:column;gap:16px;}.abt-us .title-label{font-size:16px;letter-spacing:0.12em;color:#499490;text-transform:uppercase;line-height:1.5;}.abt-us .title-h1{font-size:40px;line-height:1.1;color:#1b2e2d;margin:0;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.abt-us .title-h1 em{font-style:italic;color:#499490;}.abt-us .title-desc{font-size:16px;line-height:1.8;color:#2e4a48;margin:0;max-width:480px;}.abt-us .story-outer{background:#EBF1F0;padding:96px 56px;position:relative;overflow:hidden;}.abt-us .story-outer::before{content:'';position:absolute;top:-40px;left:30%;width:1px;height:140%;background:linear-gradient(197deg,rgba(73,148,144,0.18),rgba(117,181,177,0.06));transform:rotate(12deg);transform-origin:top center;pointer-events:none;}.abt-us .story-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:56px;align-items:start;}.abt-us .story-text-col{display:flex;flex-direction:column;gap:32px;}.abt-us .story-h2{font-size:40px;line-height:1.1;color:#1b2e2d;margin:0;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.abt-us .story-h2 strong{color:#499490;}.abt-us .story-body{display:flex;flex-direction:column;gap:16px;}.abt-us .story-body p{font-size:16px;line-height:1.8;color:#2e4a48;margin:0;}.abt-us .status-bar-wrap{display:flex;flex-direction:column;gap:16px;padding:32px;background:#fff;border-radius:22px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.abt-us .status-bar-title{font-size:16px;color:#1b2e2d;font-weight:600;line-height:1.5;letter-spacing:0.04em;}.abt-us .status-item{display:flex;flex-direction:column;gap:8px;}.abt-us .status-label{font-size:16px;color:#2e4a48;line-height:1.5;display:flex;justify-content:space-between;align-items:center;}.abt-us .status-label span{font-size:16px;color:#499490;font-weight:600;}.abt-us .status-track{width:100%;height:8px;background:#EBF1F0;border-radius:4px;overflow:hidden;}.abt-us .status-fill{height:100%;border-radius:4px;background:linear-gradient(197deg,#499490,#75B5B1);transition:width 0.18s cubic-bezier(0.4,0,1,1);}.abt-us .status-fill.lvl-a{width:88%;}.abt-us .status-fill.lvl-b{width:76%;}.abt-us .status-fill.lvl-c{width:82%;}.abt-us .status-fill.lvl-d{width:70%;}.abt-us .portrait-outer{background:#fff;padding:96px 56px;position:relative;}.abt-us .portrait-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:56px;align-items:start;}.abt-us .portrait-img-box{position:relative;width:100%;aspect-ratio:7/9;flex-shrink:0;}.abt-us .portrait-img-box img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.abt-us .portrait-img-box::before{content:'';position:absolute;top:16px;left:16px;right:-16px;bottom:-16px;border:2px solid #EBF1F0;border-radius:0;z-index:0;pointer-events:none;}.abt-us .portrait-img-box img{position:relative;z-index:1;}.abt-us .portrait-text{display:flex;flex-direction:column;gap:32px;padding-top:16px;}.abt-us .portrait-name{font-size:28px;line-height:1.1;color:#1b2e2d;margin:0;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.abt-us .portrait-role{font-size:16px;color:#499490;letter-spacing:0.08em;text-transform:uppercase;margin:0;line-height:1.5;}.abt-us .portrait-bio{display:flex;flex-direction:column;gap:16px;}.abt-us .portrait-bio p{font-size:16px;line-height:1.8;color:#2e4a48;margin:0;}.abt-us .tag-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;}.abt-us .tag-list li{background:#EBF1F0;color:#2e4a48;font-size:16px;line-height:1.5;padding:8px 16px;border-radius:4px;}.abt-us .subscribe-outer{background:linear-gradient(197deg,#499490,#75B5B1);padding:96px 56px;position:relative;overflow:hidden;animation:bg-shift 15s linear infinite;}@keyframes bg-shift{0%{background:linear-gradient(197deg,#499490,#75B5B1);}50%{background:linear-gradient(197deg,#3d8480,#499490);}100%{background:linear-gradient(197deg,#499490,#75B5B1);}}.abt-us .subscribe-outer::after{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:rgba(255,255,255,0.04);clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);pointer-events:none;}.abt-us .subscribe-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}.abt-us .subscribe-text{display:flex;flex-direction:column;gap:16px;}.abt-us .subscribe-h2{font-size:40px;line-height:1.1;color:#fff;margin:0;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.abt-us .subscribe-desc{font-size:16px;line-height:1.8;color:rgba(255,255,255,0.88);margin:0;}.abt-us .subscribe-freq{font-size:16px;color:#EBF1F0;line-height:1.5;padding:8px 16px;border-radius:4px;background:rgba(255,255,255,0.12);display:inline-block;}.abt-us .subscribe-form{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:22px;padding:32px;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.abt-us .form-field{display:flex;flex-direction:column;gap:8px;}.abt-us .form-lbl{font-size:16px;color:#1b2e2d;line-height:1.5;display:flex;align-items:center;gap:8px;}.abt-us .form-lbl svg{width:16px;height:16px;flex-shrink:0;stroke:#499490;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.abt-us .form-inp{border:1.5px solid #EBF1F0;border-radius:4px;padding:8px 16px;font-size:16px;color:#1b2e2d;background:#fff;line-height:1.5;transition:border-color 0.15s cubic-bezier(0.4,0,1,1),box-shadow 0.15s cubic-bezier(0.4,0,1,1);outline:none;width:100%;box-sizing:border-box;}.abt-us .form-inp::placeholder{font-style:italic;opacity:0.55;color:#2e4a48;}.abt-us .form-inp:focus{border-color:#499490;box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);}.abt-us .form-btn{background:linear-gradient(197deg,#499490,#75B5B1);color:#fff;border:none;border-radius:4px;padding:16px 32px;font-size:16px;line-height:1.5;cursor:pointer;letter-spacing:0.05em;transition:background 0.16s cubic-bezier(0.4,0,1,1),box-shadow 0.12s ease-in;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);margin-top:8px;}.abt-us .form-btn:hover{background:linear-gradient(17deg,#499490,#75B5B1);box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.abt-us .form-btn:focus{outline:2px solid #1b2e2d;outline-offset:2px;}.abt-us .form-btn:active{background:linear-gradient(107deg,#3d8480,#499490);}@media (max-width:900px){.abt-us .title-strip{grid-template-columns:1fr;padding:32px;gap:32px;}.abt-us .story-grid{grid-template-columns:1fr;gap:32px;}.abt-us .story-outer{padding:56px 32px;}.abt-us .portrait-grid{grid-template-columns:1fr;gap:32px;}.abt-us .portrait-outer{padding:56px 32px;}.abt-us .portrait-img-box{width:280px;max-width:100%;}.abt-us .subscribe-grid{grid-template-columns:1fr;gap:32px;}.abt-us .subscribe-outer{padding:56px 32px;}}@media (max-width:600px){.abt-us .title-strip{padding:32px 16px;gap:16px;}.abt-us .title-h1{font-size:28px;}.abt-us .story-outer{padding:56px 16px;}.abt-us .story-h2{font-size:28px;}.abt-us .portrait-outer{padding:56px 16px;}.abt-us .subscribe-outer{padding:56px 16px;}.abt-us .subscribe-h2{font-size:28px;}.abt-us .subscribe-form{padding:16px;}}.srvs_pg{background:#fff;overflow-x:clip;}.srvs_pg::selection{background:#499490;color:#fff;}.srvs_pg *:focus-visible{outline:2px solid #499490;outline-offset:3px;}.srvs_pg .bento_grid{max-width:1600px;margin:0 auto;padding:96px 56px 56px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:16px;}.srvs_pg .bento_cell_main{grid-column:1;grid-row:1 / 3;background:linear-gradient(197deg,#75B5B1,#EBF1F0);border-radius:22px;padding:56px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);overflow:hidden;}.srvs_pg .bento_cell_main .bg_num{position:absolute;top:-32px;right:-16px;font-size:220px;line-height:1.1;color:rgba(73,148,144,0.08);font-weight:900;pointer-events:none;user-select:none;letter-spacing:-8px;}.srvs_pg .bento_cell_main .tag_label{display:inline-block;background:rgba(73,148,144,0.15);color:#499490;border-radius:4px;padding:4px 16px;font-size:16px;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:32px;width:fit-content;}.srvs_pg .bento_cell_main h1{font-size:72px;line-height:1.1;color:#1a2e2d;margin:0 0 32px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.srvs_pg .bento_cell_main h1 em{font-style:italic;color:#499490;}.srvs_pg .bento_cell_main p{font-size:22px;line-height:1.5;color:#2a4240;margin:0;max-width:480px;}.srvs_pg .bento_cell_img{grid-column:2;grid-row:1;border-radius:22px;overflow:hidden;position:relative;min-height:260px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.srvs_pg .bento_cell_img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 0.16s cubic-bezier(0.4,0,1,1);}.srvs_pg .bento_cell_img:hover img{transform:scale(1.04);}.srvs_pg .bento_cell_img .img_over{position:absolute;inset:0;background:rgba(30,60,58,0);transition:background 0.14s cubic-bezier(0.4,0,1,1);display:flex;align-items:flex-end;padding:16px;}.srvs_pg .bento_cell_img:hover .img_over{background:rgba(30,60,58,0.72);}.srvs_pg .bento_cell_img .img_over span{color:#fff;font-size:16px;line-height:1.5;opacity:0;transition:opacity 0.12s cubic-bezier(0.4,0,1,1);}.srvs_pg .bento_cell_img:hover .img_over span{opacity:1;}.srvs_pg .bento_cell_stat{grid-column:3;grid-row:1;background:#EBF1F0;border-radius:22px;padding:32px;display:flex;flex-direction:column;justify-content:center;box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);}.srvs_pg .bento_cell_stat .stat_num{font-size:72px;line-height:1.1;color:#499490;font-weight:700;text-shadow:2px 5px 22px rgba(73,148,144,0.09);}.srvs_pg .bento_cell_stat .stat_desc{font-size:16px;line-height:1.5;color:#2a4240;margin-top:8px;}.srvs_pg .bento_cell_img2{grid-column:2;grid-row:2;border-radius:22px;overflow:hidden;position:relative;min-height:220px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.srvs_pg .bento_cell_img2 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.16s cubic-bezier(0.4,0,1,1);}.srvs_pg .bento_cell_img2:hover img{transform:scale(1.04);}.srvs_pg .bento_cell_img2 .img_over{position:absolute;inset:0;background:rgba(30,60,58,0);transition:background 0.14s cubic-bezier(0.4,0,1,1);display:flex;align-items:flex-end;padding:16px;}.srvs_pg .bento_cell_img2:hover .img_over{background:rgba(30,60,58,0.72);}.srvs_pg .bento_cell_img2 .img_over span{color:#fff;font-size:16px;line-height:1.5;opacity:0;transition:opacity 0.12s cubic-bezier(0.4,0,1,1);}.srvs_pg .bento_cell_img2:hover .img_over span{opacity:1;}.srvs_pg .bento_cell_cta{grid-column:3;grid-row:2;background:linear-gradient(197deg,#499490,#75B5B1);border-radius:22px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.srvs_pg .bento_cell_cta p{font-size:22px;line-height:1.5;color:#fff;margin:0 0 32px;}.srvs_pg .bento_cell_cta a{display:inline-block;background:#fff;color:#499490;border-radius:4px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;letter-spacing:0.06em;transition:background 0.15s cubic-bezier(0.4,0,1,1),color 0.15s cubic-bezier(0.4,0,1,1);width:fit-content;}.srvs_pg .bento_cell_cta a:hover{background:#EBF1F0;color:#2a4240;}.srvs_pg .srv_list_wrap{background:#EBF1F0;position:relative;}.srvs_pg .srv_list_wrap::before{content:'';display:block;width:100%;height:56px;background:#fff;clip-path:ellipse(55% 100% at 50% 0%);}.srvs_pg .srv_list_inner{max-width:1600px;margin:0 auto;padding:56px 56px 96px;position:relative;}.srvs_pg .srv_list_inner::after{content:'';position:absolute;top:96px;right:56px;width:280px;height:280px;border:1px solid rgba(73,148,144,0.1);border-radius:50%;pointer-events:none;}.srvs_pg .srv_list_inner::before{content:'';position:absolute;top:136px;right:96px;width:200px;height:200px;border:1px solid rgba(73,148,144,0.07);border-radius:50%;pointer-events:none;}.srvs_pg .srv_top_label{font-size:16px;letter-spacing:0.14em;text-transform:uppercase;color:#499490;margin-bottom:16px;}.srvs_pg .srv_h2{font-size:40px;line-height:1.1;color:#1a2e2d;margin:0 0 56px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);max-width:680px;}.srvs_pg .srv_h2 em{font-style:italic;color:#499490;}.srvs_pg .srv_cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.srvs_pg .srv_card{background:#fff;border-radius:22px;padding:32px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);display:flex;flex-direction:column;gap:16px;transition:box-shadow 0.15s cubic-bezier(0.4,0,1,1),transform 0.13s cubic-bezier(0.4,0,1,1);}.srvs_pg .srv_card:hover{box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);transform:translateY(-4px);}.srvs_pg .srv_card_icon{width:48px;height:48px;border-radius:4px;background:linear-gradient(197deg,#499490,#75B5B1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.srvs_pg .srv_card_icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.srvs_pg .srv_card h3{font-size:22px;line-height:1.1;color:#1a2e2d;margin:0;text-shadow:1px 1px 2px rgba(73,148,144,0.07);}.srvs_pg .srv_card p{font-size:16px;line-height:1.8;color:#3a5250;margin:0;flex:1;}.srvs_pg .srv_card .pill_row{display:flex;flex-wrap:wrap;gap:8px;}.srvs_pg .srv_card .pill{background:#EBF1F0;color:#499490;border-radius:22px;padding:4px 16px;font-size:16px;letter-spacing:0.04em;}.srvs_pg .srv_card .price_tag{font-size:22px;color:#499490;font-weight:700;margin-top:8px;}.srvs_pg .srv_card .price_tag span{font-size:16px;color:#3a5250;font-weight:400;}.srvs_pg .srv_card a.srv_link{display:inline-block;color:#499490;font-size:16px;font-weight:600;text-decoration:none;letter-spacing:0.06em;padding:8px 0;border-bottom:1.5px solid #75B5B1;transition:color 0.12s cubic-bezier(0.4,0,1,1),border-color 0.12s cubic-bezier(0.4,0,1,1);width:fit-content;}.srvs_pg .srv_card a.srv_link:hover{color:#2a4240;border-color:#499490;}.srvs_pg .faq_wrap{background:#fff;position:relative;}.srvs_pg .faq_wave{width:100%;overflow:hidden;line-height:0;display:block;}.srvs_pg .faq_wave svg{display:block;width:100%;}.srvs_pg .faq_inner{max-width:1600px;margin:0 auto;padding:56px 56px 96px;display:grid;grid-template-columns:1fr 1.6fr;gap:96px;align-items:start;}.srvs_pg .faq_left{position:sticky;top:32px;}.srvs_pg .faq_left_label{font-size:16px;letter-spacing:0.14em;text-transform:uppercase;color:#499490;margin-bottom:16px;}.srvs_pg .faq_left h2{font-size:40px;line-height:1.1;color:#1a2e2d;margin:0 0 32px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.srvs_pg .faq_left h2 em{font-style:italic;color:#499490;}.srvs_pg .faq_left p{font-size:16px;line-height:1.8;color:#3a5250;margin:0 0 32px;}.srvs_pg .faq_left .mentor_pair{display:flex;flex-direction:row;gap:16px;align-items:center;}.srvs_pg .faq_left .mentor_pair .port_wrap{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);}.srvs_pg .faq_left .mentor_pair .port_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.srvs_pg .faq_left .mentor_pair .port_info strong{display:block;font-size:16px;color:#1a2e2d;font-weight:600;}.srvs_pg .faq_left .mentor_pair .port_info span{font-size:16px;color:#499490;}.srvs_pg .faq_right{display:flex;flex-direction:column;gap:16px;}.srvs_pg .faq_item{background:#EBF1F0;border-radius:22px;overflow:hidden;box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);}.srvs_pg .faq_item summary{padding:32px;font-size:22px;line-height:1.5;color:#1a2e2d;cursor:pointer;list-style:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;font-weight:600;transition:color 0.13s cubic-bezier(0.4,0,1,1);}.srvs_pg .faq_item summary::-webkit-details-marker{display:none;}.srvs_pg .faq_item summary::after{content:'';width:20px;height:20px;border-radius:50%;background:#499490;flex-shrink:0;transition:transform 0.35s cubic-bezier(0.4,0,1,1);display:block;}.srvs_pg .faq_item[open] summary::after{transform:rotate(45deg) scale(1.2);}.srvs_pg .faq_item summary:hover{color:#499490;}.srvs_pg .faq_item .faq_body{padding:0 32px 32px;font-size:16px;line-height:1.8;color:#3a5250;}.srvs_pg .faq_item .faq_body p{margin:0;}.srvs_pg .rating_row{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:32px;background:#EBF1F0;border-radius:22px;padding:16px 32px;box-shadow:inset 0 2px 8px rgba(73,148,144,0.06);}.srvs_pg .rating_row .rate_num{font-size:40px;line-height:1.1;color:#499490;font-weight:700;}.srvs_pg .rating_row .rate_meta{font-size:16px;line-height:1.5;color:#3a5250;}.srvs_pg .rating_row .rate_meta strong{display:block;color:#1a2e2d;}.srvs_pg .load_items{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-top:32px;}.srvs_pg .load_item{background:linear-gradient(197deg,#499490,#75B5B1);color:#fff;border-radius:4px;padding:8px 16px;font-size:16px;opacity:0;transform:rotate(-8deg) scale(0.8);animation:item_appear 0.18s cubic-bezier(0.4,0,1,1) forwards;}.srvs_pg .load_item:nth-child(1){animation-delay:0.1s;}.srvs_pg .load_item:nth-child(2){animation-delay:0.22s;}.srvs_pg .load_item:nth-child(3){animation-delay:0.34s;}.srvs_pg .load_item:nth-child(4){animation-delay:0.46s;}.srvs_pg .load_item:nth-child(5){animation-delay:0.58s;}@keyframes item_appear{to{opacity:1;transform:rotate(0deg) scale(1);}}.srvs_pg .bg_breathe{background:linear-gradient(197deg,#75B5B1,#EBF1F0);background-size:120% 120%;animation:bg_pulse 10s ease-in-out infinite;}@keyframes bg_pulse{0%,100%{background-size:120% 120%;}50%{background-size:150% 150%;}}@media (max-width:1200px){.srvs_pg .bento_grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;padding:56px 32px 32px;}.srvs_pg .bento_cell_main{grid-column:1 / 3;grid-row:1;min-height:380px;}.srvs_pg .bento_cell_main h1{font-size:40px;}.srvs_pg .bento_cell_img{grid-column:1;grid-row:2;}.srvs_pg .bento_cell_stat{grid-column:2;grid-row:2;}.srvs_pg .bento_cell_img2{grid-column:1;grid-row:3;}.srvs_pg .bento_cell_cta{grid-column:2;grid-row:3;}.srvs_pg .srv_cards{grid-template-columns:1fr 1fr;}.srvs_pg .faq_inner{grid-template-columns:1fr;gap:56px;}.srvs_pg .faq_left{position:static;}}@media (max-width:900px){.srvs_pg .bento_grid{padding:32px 16px 16px;gap:8px;}.srvs_pg .bento_cell_main{padding:32px;}.srvs_pg .srv_list_inner{padding:32px 32px 56px;}.srvs_pg .srv_cards{grid-template-columns:1fr;}.srvs_pg .faq_inner{padding:32px 32px 56px;}}@media (max-width:600px){.srvs_pg .bento_grid{grid-template-columns:1fr;padding:16px 8px 8px;}.srvs_pg .bento_cell_main{grid-column:1;grid-row:1;min-height:300px;}.srvs_pg .bento_cell_main h1{font-size:28px;}.srvs_pg .bento_cell_img{grid-column:1;grid-row:2;}.srvs_pg .bento_cell_stat{grid-column:1;grid-row:3;}.srvs_pg .bento_cell_img2{grid-column:1;grid-row:4;}.srvs_pg .bento_cell_cta{grid-column:1;grid-row:5;}.srvs_pg .srv_list_inner{padding:16px 16px 56px;}.srvs_pg .faq_inner{padding:16px 16px 56px;gap:32px;}.srvs_pg .faq_item summary{font-size:16px;padding:16px;}.srvs_pg .faq_item .faq_body{padding:0 16px 16px;}}.crs{background:#fff;overflow-x:clip;}.crs .pg-open{padding:96px 56px;max-width:1600px;margin:0 auto;text-align:center;position:relative;}.crs .pg-open .bg-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.crs .pg-open .bg-lines svg{width:100%;height:100%;opacity:0.13;}.crs .pg-open .eyebrow{display:inline-block;font-size:16px;letter-spacing:0.12em;color:#499490;text-transform:uppercase;margin-bottom:32px;font-weight:600;}.crs .pg-open .pg-h1{font-size:72px;line-height:1.1;color:#1b2e2d;margin:0 auto 32px;max-width:900px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.crs .pg-open .pg-h1 .accent-word{background:#EBF1F0;color:#499490;padding:0 8px;border-radius:4px;}.crs .pg-open .pg-lead{font-size:22px;line-height:1.5;color:#2c4a48;max-width:640px;margin:0 auto 56px;}.crs .pg-open .img-film-wrap{max-width:860px;margin:0 auto;position:relative;display:inline-block;}.crs .pg-open .img-film-wrap img{width:100%;height:440px;object-fit:cover;object-position:center 30%;border-radius:4px;display:block;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);filter:sepia(0.22) contrast(1.08) brightness(0.96) saturate(0.88);transition:filter 0.15s cubic-bezier(0.4,0,1,1);}.crs .pg-open .img-film-wrap::before{content:'';position:absolute;inset:0;background:linear-gradient(197deg,rgba(73,148,144,0.18),rgba(235,241,240,0.08));border-radius:4px;z-index:1;pointer-events:none;}.crs .pg-open .img-film-wrap::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(73,148,144,0.03) 3px,rgba(73,148,144,0.03) 4px);border-radius:4px;z-index:2;pointer-events:none;}.crs .positions-grid{background:#EBF1F0;padding:96px 56px;position:relative;}.crs .positions-grid::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(117,181,177,0.18) 0%,transparent 70%);pointer-events:none;}.crs .positions-grid .grid-inner{max-width:1600px;margin:0 auto;position:relative;}.crs .positions-grid .sec-label{font-size:16px;letter-spacing:0.1em;color:#499490;text-transform:uppercase;font-weight:600;text-align:center;margin-bottom:16px;}.crs .positions-grid .sec-h2{font-size:40px;line-height:1.1;color:#1b2e2d;text-align:center;margin:0 auto 56px;max-width:680px;text-shadow:1px 2px 6px rgba(73,148,144,0.09);}.crs .job-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.crs .job-card{background:#fff;border-radius:22px;padding:32px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);position:relative;display:flex;flex-direction:column;gap:16px;border-top:3px solid #499490;transition:box-shadow 0.14s cubic-bezier(0.4,0,1,1),transform 0.14s cubic-bezier(0.4,0,1,1);}.crs .job-card:hover{box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);transform:translateY(-3px);}.crs .job-card .job-type{display:inline-block;font-size:16px;letter-spacing:0.08em;color:#499490;background:#EBF1F0;border-radius:4px;padding:4px 16px;font-weight:600;align-self:flex-start;}.crs .job-card .job-title{font-size:22px;line-height:1.1;color:#1b2e2d;font-weight:700;margin:0;}.crs .job-card .job-desc{font-size:16px;line-height:1.8;color:#2c4a48;margin:0;flex:1;}.crs .job-card .job-tags{display:flex;flex-wrap:wrap;gap:8px;}.crs .job-card .job-tag{font-size:16px;color:#499490;background:#EBF1F0;border-radius:38px;padding:4px 16px;letter-spacing:0.04em;}.crs .job-card .job-link{display:inline-block;font-size:16px;color:#499490;font-weight:700;text-decoration:none;letter-spacing:0.06em;margin-top:8px;transition:color 0.12s cubic-bezier(0.4,0,1,1);align-self:flex-start;}.crs .job-card .job-link:hover{color:#1b2e2d;}.crs .culture-strip{padding:96px 56px;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}.crs .culture-strip .culture-text{display:flex;flex-direction:column;gap:32px;}.crs .culture-strip .culture-tag{font-size:16px;letter-spacing:0.1em;color:#499490;text-transform:uppercase;font-weight:600;}.crs .culture-strip .culture-h2{font-size:40px;line-height:1.1;color:#1b2e2d;margin:0;text-shadow:1px 2px 8px rgba(73,148,144,0.08);}.crs .culture-strip .culture-h2 em{font-style:normal;color:#499490;}.crs .culture-strip .culture-body{font-size:16px;line-height:1.8;color:#2c4a48;margin:0;}.crs .culture-strip .culture-pillars{display:flex;flex-direction:column;gap:16px;margin-top:8px;}.crs .culture-strip .pillar{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#EBF1F0;border-radius:4px;animation:shadow-pulse 2.8s cubic-bezier(0.4,0,1,1) infinite;}.crs .culture-strip .pillar:nth-child(2){animation-delay:0.9s;}.crs .culture-strip .pillar:nth-child(3){animation-delay:1.8s;}@keyframes shadow-pulse{0%,100%{box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);}50%{box-shadow:2px 5px 22px 0 rgba(73,148,144,0.13);}}.crs .culture-strip .pillar-icon{width:40px;height:40px;flex-shrink:0;background:#499490;border-radius:4px;display:flex;align-items:center;justify-content:center;}.crs .culture-strip .pillar-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;}.crs .culture-strip .pillar-text .pillar-name{font-size:16px;font-weight:700;color:#1b2e2d;margin:0 0 4px;}.crs .culture-strip .pillar-text .pillar-desc{font-size:16px;line-height:1.5;color:#2c4a48;margin:0;}.crs .culture-strip .culture-imgs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;}.crs .culture-strip .culture-imgs .img-a{grid-column:1 / 3;height:240px;overflow:hidden;border-radius:22px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.crs .culture-strip .culture-imgs .img-a img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;transition:transform 0.18s cubic-bezier(0.4,0,1,1);}.crs .culture-strip .culture-imgs .img-a:hover img{transform:scale(1.03);}.crs .culture-strip .culture-imgs .portrait-slot{height:220px;overflow:hidden;border-radius:4px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.crs .culture-strip .culture-imgs .portrait-slot img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.crs .process-band{background:#1b2e2d;padding:96px 56px;position:relative;overflow:hidden;}.crs .process-band::before{content:'';position:absolute;top:-56px;right:-56px;width:340px;height:340px;border:56px solid rgba(73,148,144,0.12);border-radius:38px;pointer-events:none;}.crs .process-band::after{content:'';position:absolute;bottom:-32px;left:32px;width:180px;height:180px;border:32px solid rgba(117,181,177,0.09);border-radius:38px;pointer-events:none;}.crs .process-band .band-inner{max-width:1600px;margin:0 auto;position:relative;}.crs .process-band .band-top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:56px;margin-bottom:56px;}.crs .process-band .band-h2{font-size:40px;line-height:1.1;color:#EBF1F0;margin:0;max-width:480px;text-shadow:2px 2px 3px rgba(73,148,144,0.07);}.crs .process-band .band-h2 span{color:#75B5B1;}.crs .process-band .band-sub{font-size:16px;line-height:1.8;color:rgba(235,241,240,0.72);max-width:400px;margin:0;}.crs .process-band .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;}.crs .process-band .steps::before{content:'';position:absolute;top:28px;left:56px;right:56px;height:2px;background:linear-gradient(197deg,#499490,#75B5B1);z-index:0;}.crs .process-band .step{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1;}.crs .process-band .step-num{width:56px;height:56px;border-radius:22px;background:linear-gradient(197deg,#499490,#75B5B1);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.12);flex-shrink:0;transition:background 0.15s cubic-bezier(0.4,0,1,1);}.crs .process-band .step:hover .step-num{background:linear-gradient(17deg,#499490,#75B5B1);}.crs .process-band .step-entry{display:inline-block;width:12px;height:12px;border-radius:0;background:#75B5B1;position:absolute;top:22px;left:0;transform:rotate(45deg);}.crs .process-band .step:last-child .step-exit{display:inline-block;width:12px;height:12px;border-radius:0;background:#75B5B1;position:absolute;top:22px;right:0;transform:rotate(45deg);}.crs .process-band .step-name{font-size:16px;font-weight:700;color:#EBF1F0;margin:0;}.crs .process-band .step-desc{font-size:16px;line-height:1.8;color:rgba(235,241,240,0.65);margin:0;}.crs .process-band .band-img-row{margin-top:56px;display:flex;flex-direction:row;gap:32px;align-items:center;}.crs .process-band .band-img-wrap{flex:0 0 400px;height:260px;overflow:hidden;border-radius:22px;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.crs .process-band .band-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;filter:brightness(0.88) saturate(0.9);}.crs .process-band .band-portrait-wrap{flex:0 0 200px;height:260px;overflow:hidden;border-radius:4px;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.crs .process-band .band-portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.crs .process-band .band-quote{flex:1;display:flex;flex-direction:column;gap:16px;}.crs .process-band .band-quote blockquote{font-size:22px;line-height:1.5;color:#EBF1F0;margin:0;font-style:italic;border-top:2px solid #499490;padding-top:16px;}.crs .process-band .band-quote .quote-attr{font-size:16px;color:#75B5B1;margin:0;letter-spacing:0.06em;}@media (max-width:1200px){.crs .job-list{grid-template-columns:repeat(2,1fr);}.crs .process-band .steps{grid-template-columns:repeat(2,1fr);}.crs .process-band .steps::before{display:none;}.crs .process-band .band-img-row{flex-wrap:wrap;}.crs .process-band .band-img-wrap{flex:0 0 100%;}}@media (max-width:900px){.crs .pg-open{padding:56px 32px;}.crs .pg-open .pg-h1{font-size:40px;}.crs .positions-grid{padding:56px 32px;}.crs .job-list{grid-template-columns:1fr;}.crs .culture-strip{grid-template-columns:1fr;padding:56px 32px;}.crs .process-band{padding:56px 32px;}.crs .process-band .band-top{flex-direction:column;align-items:flex-start;gap:32px;}.crs .process-band .steps{grid-template-columns:1fr;}.crs .process-band .band-img-row{flex-direction:column;}.crs .process-band .band-img-wrap{flex:0 0 auto;width:100%;}.crs .process-band .band-portrait-wrap{flex:0 0 auto;width:100%;height:220px;}}@media (max-width:600px){.crs .pg-open{padding:56px 16px;}.crs .pg-open .pg-h1{font-size:28px;}.crs .pg-open .pg-lead{font-size:16px;}.crs .pg-open .img-film-wrap img{height:220px;}.crs .positions-grid{padding:56px 16px;}.crs .culture-strip{padding:56px 16px;}.crs .process-band{padding:56px 16px;}.crs .process-band .band-h2{font-size:28px;}.crs .culture-strip .culture-imgs .img-a{height:180px;}.crs .culture-strip .culture-imgs .portrait-slot{height:160px;}}.crs .load-appear{opacity:0;transform:rotate(-4deg) translateY(16px);animation:appear-in 0.16s cubic-bezier(0.4,0,1,1) forwards;}.crs .load-appear:nth-child(1){animation-delay:0.05s;}.crs .load-appear:nth-child(2){animation-delay:0.13s;}.crs .load-appear:nth-child(3){animation-delay:0.21s;}.crs .load-appear:nth-child(4){animation-delay:0.29s;}@keyframes appear-in{to{opacity:1;transform:rotate(0deg) translateY(0);}}.ctus{background:#fff;overflow-x:clip;position:relative;}.ctus .pg_wrap{max-width:1600px;margin:0 auto;padding:0 32px;}.ctus .vignette_bg{position:relative;}.ctus .vignette_bg::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(73,148,144,0.13) 100%);pointer-events:none;z-index:0;}.ctus .bleed_corner{position:absolute;top:0;left:0;width:340px;height:340px;background:radial-gradient(ellipse at 0% 0%,rgba(117,181,177,0.22) 0%,transparent 72%);animation:bleed_in 6s cubic-bezier(0.4,0,1,1) infinite alternate;pointer-events:none;z-index:0;}@keyframes bleed_in{0%{opacity:0.3;transform:scale(0.85);}100%{opacity:1;transform:scale(1.12);}}.ctus .diamond_acc{position:absolute;bottom:32px;right:32px;width:48px;height:48px;background:linear-gradient(197deg,#75B5B1,#EBF1F0);transform:rotate(45deg);opacity:0.55;pointer-events:none;z-index:0;border-radius:4px;}.ctus .manifesto_row{display:flex;flex-direction:row;align-items:flex-start;gap:56px;padding:96px 0 56px;position:relative;z-index:1;}.ctus .manifesto_card{flex:0 0 260px;background:linear-gradient(197deg,#75B5B1,#EBF1F0);border-radius:22px;padding:32px;position:relative;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);display:flex;flex-direction:column;gap:16px;filter:grayscale(1) contrast(1.08);}.ctus .manifesto_card::after{content:'';position:absolute;inset:0;border-radius:22px;box-shadow:inset 0 3px 12px 0 rgba(73,148,144,0.13);pointer-events:none;}.ctus .card_pattern{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:8px;}.ctus .card_dot{width:7px;height:7px;border-radius:0px;background:rgba(73,148,144,0.35);transform:rotate(45deg);}.ctus .card_label{font-size:16px;line-height:1.5;color:#2a4a48;letter-spacing:0.08em;text-transform:uppercase;}.ctus .card_since{font-size:40px;line-height:1.1;color:#2a4a48;font-weight:700;text-shadow:2px 2px 3px rgba(73,148,144,0.18);}.ctus .manifesto_text{flex:1 1 0;display:flex;flex-direction:column;gap:16px;}.ctus .manifesto_tag{font-size:16px;line-height:1.5;letter-spacing:0.12em;text-transform:uppercase;color:#499490;}.ctus .manifesto_h{font-size:40px;line-height:1.1;color:#1b3533;text-shadow:2px 5px 22px rgba(73,148,144,0.09);margin:0;}.ctus .manifesto_h em{font-style:italic;color:#499490;}.ctus .manifesto_body{font-size:16px;line-height:1.8;color:#2e4d4b;max-width:560px;}.ctus .manifesto_body strong{color:#499490;font-weight:600;}.ctus .contact_strip{display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;margin-top:8px;}.ctus .cstrip_item{display:flex;flex-direction:column;gap:8px;}.ctus .cstrip_lbl{font-size:16px;letter-spacing:0.1em;text-transform:uppercase;color:#75B5B1;}.ctus .cstrip_val{font-size:16px;line-height:1.5;color:#1b3533;text-decoration:none;transition:color 0.15s cubic-bezier(0.4,0,1,1);}.ctus .cstrip_val:hover{color:#499490;}.ctus .cstrip_addr{font-size:16px;line-height:1.8;color:#1b3533;}.ctus .form_band{background:linear-gradient(197deg,#EBF1F0 0%,#fff 100%);position:relative;z-index:1;padding:56px 0 96px;}.ctus .form_band::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#75B5B1 40%,#499490 60%,transparent);}.ctus .form_grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}.ctus .form_aside{display:flex;flex-direction:column;gap:32px;padding-top:8px;}.ctus .aside_heading{font-size:28px;line-height:1.1;color:#1b3533;text-shadow:2px 2px 3px rgba(73,148,144,0.07);margin:0;}.ctus .aside_heading span{font-size:40px;display:block;color:#499490;line-height:1.1;}.ctus .steps_row{display:flex;flex-direction:column;gap:16px;}.ctus .step_item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;}.ctus .step_num{flex:0 0 40px;height:40px;border-radius:4px;background:linear-gradient(197deg,#499490,#75B5B1);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);}.ctus .step_desc{display:flex;flex-direction:column;gap:8px;padding-top:8px;}.ctus .step_title{font-size:16px;font-weight:600;color:#1b3533;line-height:1.5;}.ctus .step_body{font-size:16px;line-height:1.8;color:#3d5c5a;}.ctus .form_box{background:#fff;border-radius:22px;padding:32px;box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);position:relative;}.ctus .form_box::after{content:'';position:absolute;inset:0;border-radius:22px;box-shadow:inset 0 2px 8px 0 rgba(73,148,144,0.07);pointer-events:none;}.ctus .form_box .diamond_acc{width:32px;height:32px;bottom:16px;right:16px;opacity:0.35;}.ctus .f_row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}.ctus .f_lbl{font-size:16px;color:#2a4a48;letter-spacing:0.06em;line-height:1.5;}.ctus .f_input,.ctus .f_select{width:100%;padding:16px;border:1.5px solid #c8dedd;border-radius:4px;font-size:16px;color:#1b3533;background:#f7fafa;outline:none;transition:border-color 0.12s cubic-bezier(0.4,0,1,1),box-shadow 0.12s cubic-bezier(0.4,0,1,1);box-sizing:border-box;appearance:none;-webkit-appearance:none;}.ctus .f_select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23499490' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer;}.ctus .f_input::placeholder{font-style:italic;opacity:0.55;color:#499490;}.ctus .f_input:focus,.ctus .f_select:focus{border-color:#499490;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);background:#fff;}.ctus .f_check_row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:16px;}.ctus .f_check{flex:0 0 20px;width:20px;height:20px;border:1.5px solid #75B5B1;border-radius:4px;accent-color:#499490;margin-top:2px;cursor:pointer;}.ctus .f_check_lbl{font-size:16px;line-height:1.8;color:#3d5c5a;}.ctus .f_check_lbl a{color:#499490;text-decoration:underline;transition:color 0.1s cubic-bezier(0.4,0,1,1);}.ctus .f_check_lbl a:hover{color:#1b3533;}.ctus .f_submit{width:100%;padding:16px 32px;background:linear-gradient(197deg,#499490,#75B5B1);color:#fff;font-size:16px;letter-spacing:0.1em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;box-shadow:2px 5px 22px 0 rgba(73,148,144,0.09);transition:background 0.18s cubic-bezier(0.4,0,1,1),box-shadow 0.15s cubic-bezier(0.4,0,1,1);position:relative;z-index:1;}.ctus .f_submit:hover{background:linear-gradient(17deg,#499490,#75B5B1);box-shadow:2px 12px 48px 0 rgba(73,148,144,0.12);}.ctus .f_submit:focus{outline:2px solid #1b3533;outline-offset:3px;}.ctus .f_submit:active{box-shadow:2px 2px 3px 0 rgba(73,148,144,0.07);}.ctus .letter_hover{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:0;}.ctus .letter_hover .lh_w{display:inline-flex;flex-direction:row;}.ctus .letter_hover .lh_w:hover .lh_c:nth-child(1){color:#499490;}.ctus .letter_hover .lh_w:hover .lh_c:nth-child(2){color:#75B5B1;}.ctus .letter_hover .lh_w:hover .lh_c:nth-child(3){color:#499490;}.ctus .letter_hover .lh_w:hover .lh_c:nth-child(4){color:#75B5B1;}.ctus .letter_hover .lh_w:hover .lh_c:nth-child(5){color:#499490;}.ctus .letter_hover .lh_w:hover .lh_c:nth-child(6){color:#75B5B1;}.ctus .letter_hover .lh_w:hover .lh_c:nth-child(7){color:#499490;}.ctus .letter_hover .lh_w:hover .lh_c:nth-child(8){color:#75B5B1;}.ctus .lh_c{transition:color 0.1s cubic-bezier(0.4,0,1,1);color:#1b3533;}.ctus .lh_sp{width:8px;display:inline-block;}@media (max-width:900px){.ctus .manifesto_row{flex-direction:column;gap:32px;padding:56px 0 32px;}.ctus .manifesto_card{flex:0 0 auto;width:100%;}.ctus .form_grid{grid-template-columns:1fr;gap:32px;}}@media (max-width:600px){.ctus .pg_wrap{padding:0 16px;}.ctus .manifesto_h{font-size:28px;}.ctus .aside_heading span{font-size:28px;}.ctus .contact_strip{flex-direction:column;gap:16px;}.ctus .form_band{padding:32px 0 56px;}}/*# sourceMappingURL=main.raf78wbx.chunk.css.map */