html{font-size:100%;}body{font-family:'Ubuntu Mono',monospace;background-color:#ffffff;color:#1a1a2e;overflow-x:hidden;}.skip-placeholder{display:none;}.top_strip{background:linear-gradient(90deg,#BD6EBE 0%,#D7B1C7 60%,#E9DFEA 100%);padding:8px 24px;}.top_strip_hold{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;}.top_contact_row{display:flex;align-items:center;gap:24px;}.top_contact_item{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:#2d0a3a;text-decoration:none;letter-spacing:0.01em;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);}.top_contact_item:hover{color:#ffffff;}.top_contact_item svg{flex-shrink:0;}.top_tag{font-size:13px;line-height:1.4;color:#2d0a3a;letter-spacing:0.02em;font-weight:700;}.nav_strip{background-color:#f5eef8;border-bottom:1px solid #E9DFEA;padding:0 24px;}.nav_strip_hold{max-width:1100px;margin:0 auto;display:flex;align-items:stretch;justify-content:center;gap:0;}.nav_link{display:inline-flex;align-items:center;padding:12px 24px;font-size:13px;line-height:1.4;letter-spacing:0.02em;font-weight:700;text-transform:uppercase;color:#3a0a4a;text-decoration:none;position:relative;overflow:hidden;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);min-height:44px;}.nav_link::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:0;background-color:#BD6EBE;transition:height 0.22s cubic-bezier(0.4,0,0.2,1);z-index:0;}.nav_link:hover::before{height:100%;}.nav_link:hover{color:#ffffff;}.nav_link span{position:relative;z-index:1;}.nav_link:focus-visible{outline:2px solid #BD6EBE;outline-offset:2px;box-shadow:0 0 0 4px rgba(189,110,190,0.18);}.nav_link.active_pg{color:#BD6EBE;border-bottom:2px solid #BD6EBE;}.logo_strip{background-color:#ffffff;padding:24px 24px;border-bottom:1px solid #E9DFEA;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);}.logo_strip_hold{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;}.brand_mount{display:flex;align-items:center;gap:16px;text-decoration:none;}.logo_frame{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background-color:#ffffff;border:1px solid #E9DFEA;box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08),1px 5px 28px -1px rgba(189,110,190,0.09);border-radius:0px;padding:8px;flex-shrink:0;}.logo_frame img{width:56px;height:56px;object-fit:contain;display:block;}.brand_text_block{display:flex;flex-direction:column;gap:4px;}.brand_name{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:0.01em;color:#BD6EBE;text-decoration:none;}.brand_sub{font-size:13px;line-height:1.4;letter-spacing:0.02em;color:#6a3a7a;font-weight:400;}.ft_shell{background:linear-gradient(160deg,#2d0a3a 0%,#3d1050 60%,#1a0024 100%);padding:48px 24px 24px;}.ft_grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(189,110,190,0.2);}.ft_brand_col{display:flex;flex-direction:column;gap:24px;}.ft_logo_mount{display:flex;align-items:center;gap:12px;text-decoration:none;}.ft_logo_frame{width:65px;height:65px;display:flex;align-items:center;justify-content:center;background-color:#ffffff;border:1px solid rgba(215,177,199,0.3);box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);border-radius:38px;padding:8px;flex-shrink:0;}.ft_logo_frame img{width:49px;height:49px;object-fit:contain;display:block;}.ft_brand_label{font-size:25px;line-height:1.15;font-weight:700;letter-spacing:0.01em;color:#D7B1C7;}.ft_desc{font-size:13px;line-height:1.65;letter-spacing:0.01em;color:#c8a8d8;max-width:280px;}.ft_contact_list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0;}.ft_contact_entry{display:flex;align-items:flex-start;gap:8px;}.ft_contact_lnk{font-size:13px;line-height:1.65;letter-spacing:0.01em;color:#c8a8d8;text-decoration:none;transition:color 0.18s cubic-bezier(0.4,0,0.2,1);}.ft_contact_lnk:hover{color:#E9DFEA;}.ft_contact_lnk:focus-visible{outline:2px solid #BD6EBE;outline-offset:2px;box-shadow:0 0 0 4px rgba(189,110,190,0.18);}.ft_nav_col{display:flex;flex-direction:column;gap:16px;}.ft_col_label{font-size:13px;line-height:1.4;letter-spacing:0.02em;font-weight:700;text-transform:uppercase;color:#BD6EBE;}.ft_nav_list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0;}.ft_nav_pill{display:inline-flex;}.ft_nav_lnk{display:inline-flex;align-items:center;padding:8px 24px;font-size:13px;line-height:1.4;letter-spacing:0.01em;color:#c8a8d8;text-decoration:none;border-radius:38px;border:1px solid rgba(189,110,190,0.25);transition:background-color 0.22s cubic-bezier(0.4,0,0.2,1),color 0.22s cubic-bezier(0.4,0,0.2,1),border-color 0.22s cubic-bezier(0.4,0,0.2,1);min-height:44px;}.ft_nav_lnk:hover{background-color:rgba(189,110,190,0.15);color:#E9DFEA;border-color:rgba(189,110,190,0.5);}.ft_nav_lnk:focus-visible{outline:2px solid #BD6EBE;outline-offset:2px;box-shadow:0 0 0 4px rgba(189,110,190,0.18);}.ft_bottom{max-width:1100px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.ft_copy{font-size:13px;line-height:1.4;letter-spacing:0.01em;color:rgba(200,168,216,0.6);}.ft_legal_row{display:flex;align-items:center;gap:12px;}.ft_legal_lnk{font-size:13px;line-height:1.4;letter-spacing:0.01em;color:rgba(200,168,216,0.6);text-decoration:none;padding:4px 12px;border-radius:38px;border:1px solid rgba(189,110,190,0.15);transition:color 0.18s cubic-bezier(0.4,0,0.2,1),border-color 0.18s cubic-bezier(0.4,0,0.2,1);min-height:44px;display:inline-flex;align-items:center;}.ft_legal_lnk:hover{color:#E9DFEA;border-color:rgba(189,110,190,0.4);}.ft_legal_lnk:focus-visible{outline:2px solid #BD6EBE;outline-offset:2px;box-shadow:0 0 0 4px rgba(189,110,190,0.18);}.ck_bar{position:fixed;bottom:0;left:0;width:100%;z-index:2000;background-color:#2d0a3a;border-top:1px solid rgba(189,110,190,0.3);box-shadow:1px 8px 40px -1px rgba(189,110,190,0.12);transform:translateY(100%);transition:transform 0.42s cubic-bezier(0.4,0,0.2,1);display:none;}.ck_bar.ck_visible{transform:translateY(0);}.ck_bar_hold{max-width:1100px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.ck_text_block{flex:1;min-width:240px;}.ck_headline{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:0.01em;color:#E9DFEA;margin-bottom:8px;}.ck_message{font-size:13px;line-height:1.65;letter-spacing:0.01em;color:#c8a8d8;}.ck_message a{color:#D7B1C7;text-decoration:underline;transition:color 0.18s cubic-bezier(0.4,0,0.2,1);}.ck_message a:hover{color:#ffffff;}.ck_btn_row{display:flex;align-items:center;gap:12px;flex-shrink:0;}.ck_btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;font-family:'Ubuntu Mono',monospace;font-size:13px;line-height:1.4;letter-spacing:0.02em;font-weight:700;text-transform:uppercase;border-radius:38px;cursor:pointer;min-height:44px;border:1px solid rgba(189,110,190,0.6);background-color:transparent;color:#D7B1C7;transition:background-color 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1),border-color 0.2s cubic-bezier(0.4,0,0.2,1);}.ck_btn:hover{background-color:rgba(189,110,190,0.2);color:#ffffff;border-color:#BD6EBE;}.ck_btn:focus-visible{outline:2px solid #BD6EBE;outline-offset:2px;box-shadow:0 0 0 4px rgba(189,110,190,0.18);}.ck_btn_accept{background-color:#BD6EBE;color:#ffffff;border-color:#BD6EBE;}.ck_btn_accept:hover{background-color:#a855aa;border-color:#a855aa;color:#ffffff;}@media (max-width:768px){.top_contact_row{flex-wrap:wrap;gap:8px;}.top_tag{display:none;}.nav_strip_hold{flex-wrap:wrap;justify-content:center;}.nav_link{padding:8px 12px;font-size:13px;}.brand_name{font-size:25px;}.ft_grid{grid-template-columns:1fr;gap:24px;}.ft_bottom{flex-direction:column;align-items:flex-start;gap:12px;}.ck_bar_hold{flex-direction:column;align-items:flex-start;}}@media (max-width:375px){.top_strip{padding:8px 12px;}.nav_link{padding:8px;font-size:13px;}.logo_strip{padding:16px 12px;}.brand_name{font-size:19px;}.logo_frame{width:56px;height:56px;}.logo_frame img{width:42px;height:42px;}.ck_btn_row{flex-direction:column;width:100%;}.ck_btn{width:100%;justify-content:center;}}.text-legal{max-width:1100px;margin:0 auto;padding:48px 24px;color:#2a2a2a;}.text-legal h1{font-size:46px;line-height:1.15;letter-spacing:0.01em;color:#BD6EBE;margin-bottom:24px;margin-top:0;}.text-legal h2{font-size:34px;line-height:1.15;letter-spacing:0.01em;color:#BD6EBE;margin-top:48px;margin-bottom:24px;}.text-legal h3{font-size:25px;line-height:1.4;letter-spacing:0.01em;color:#9a4a9b;margin-top:48px;margin-bottom:12px;}.text-legal h4{font-size:19px;line-height:1.4;letter-spacing:0.02em;color:#9a4a9b;margin-top:24px;margin-bottom:12px;}.text-legal h5{font-size:16px;line-height:1.4;letter-spacing:0.02em;color:#7a3a7b;margin-top:24px;margin-bottom:8px;}.text-legal h6{font-size:13px;line-height:1.4;letter-spacing:0.02em;color:#7a3a7b;margin-top:24px;margin-bottom:8px;text-transform:uppercase;}.text-legal p{font-size:16px;line-height:1.85;letter-spacing:0.01em;color:#2a2a2a;margin-top:0;margin-bottom:24px;}.text-legal strong,.text-legal b{font-weight:700;color:#1e1e1e;}.text-legal a{color:#BD6EBE;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);}.text-legal a:hover{color:#9a4a9b;}.text-legal a:visited{color:#D7B1C7;}.text-legal table{width:100%;border-collapse:collapse;margin-bottom:48px;font-size:16px;line-height:1.65;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);border-radius:0px;overflow:hidden;}.text-legal thead{background-color:#E9DFEA;}.text-legal thead tr{border-bottom:2px solid #D7B1C7;}.text-legal tbody tr{border-bottom:1px solid #E9DFEA;transition:background-color 0.18s cubic-bezier(0.4,0,0.2,1);}.text-legal tbody tr:last-child{border-bottom:none;}.text-legal tbody tr:hover{background-color:#f5eff6;}.text-legal th{padding:12px 24px;text-align:left;font-size:13px;letter-spacing:0.02em;text-transform:uppercase;color:#7a3a7b;font-weight:700;}.text-legal td{padding:12px 24px;color:#2a2a2a;font-size:16px;vertical-align:top;}.text-legal div{font-size:16px;line-height:1.85;letter-spacing:0.01em;}@media (max-width:768px){.text-legal{padding:48px 24px;}.text-legal h1{font-size:34px;}.text-legal h2{font-size:25px;}.text-legal h3{font-size:19px;}.text-legal table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.text-legal th,.text-legal td{padding:12px;}}@media (max-width:375px){.text-legal{padding:24px 12px;}.text-legal h1{font-size:25px;}.text-legal h2{font-size:19px;}.text-legal h3{font-size:16px;}.text-legal p,.text-legal td,.text-legal div{font-size:13px;}}.rdmp{max-width:100%;overflow-x:hidden;}.rdmp .pg-inner{max-width:1100px;margin:0 auto;padding:0 24px;}.rdmp .cross-divider{display:flex;align-items:center;gap:12px;padding:0 24px;max-width:1100px;margin:0 auto;}.rdmp .cross-divider span{width:8px;height:8px;position:relative;flex-shrink:0;}.rdmp .cross-divider span::before,.rdmp .cross-divider span::after{content:"";position:absolute;background:#D7B1C7;}.rdmp .cross-divider span::before{width:2px;height:8px;left:3px;top:0;}.rdmp .cross-divider span::after{width:8px;height:2px;left:0;top:3px;}.rdmp .cross-line{flex:1;height:1px;background:#E9DFEA;}.rdmp .title-block{display:flex;flex-direction:row;min-height:520px;background:#fff;padding:48px 0;}.rdmp .title-img-col{flex:1;position:relative;overflow:hidden;border-radius:0 38px 38px 0;min-height:420px;}.rdmp .title-img-col img{width:100%;height:100%;object-fit:cover;display:block;}.rdmp .title-img-col::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(189,110,190,0.18) 0%,transparent 70%);pointer-events:none;}.rdmp .blur-spot{position:absolute;border-radius:38px;pointer-events:none;}.rdmp .blur-spot.a{width:220px;height:220px;background:rgba(189,110,190,0.13);filter:blur(48px);top:-40px;right:40px;}.rdmp .blur-spot.b{width:160px;height:160px;background:rgba(215,177,199,0.16);filter:blur(36px);bottom:20px;left:20px;}.rdmp .title-text-col{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 48px 48px 48px;position:relative;}.rdmp .title-text-col .corner-dec{position:absolute;top:24px;right:24px;width:64px;height:64px;pointer-events:none;}.rdmp .corner-dec rect{fill:none;stroke:#E9DFEA;stroke-width:1.2;}.rdmp .title-label{font-size:13px;letter-spacing:0.08em;color:#BD6EBE;text-transform:uppercase;margin-bottom:12px;line-height:1.4;}.rdmp .title-h1{font-size:46px;line-height:1.15;letter-spacing:0.01em;color:#2a1f2e;margin:0 0 24px 0;}.rdmp .title-h1 em{font-style:normal;color:#BD6EBE;}.rdmp .title-dot{display:inline-block;width:7px;height:7px;border-radius:0px;background:#BD6EBE;margin-left:6px;vertical-align:middle;position:relative;top:-3px;}.rdmp .title-desc{font-size:16px;line-height:1.65;color:#3d2e42;margin:0 0 24px 0;max-width:440px;}.rdmp .title-meta{display:flex;flex-direction:row;gap:24px;}.rdmp .meta-item{display:flex;flex-direction:column;gap:4px;}.rdmp .meta-num{font-size:34px;line-height:1.15;color:#BD6EBE;letter-spacing:0.01em;}.rdmp .meta-label{font-size:13px;color:#7a5e82;line-height:1.4;letter-spacing:0.02em;}.rdmp .phases-section{background:#f5eff6;padding:96px 0 48px;}.rdmp .phases-head{margin-bottom:48px;}.rdmp .phases-h2{font-size:34px;line-height:1.15;color:#2a1f2e;letter-spacing:0.01em;margin:0 0 12px 0;}.rdmp .phases-sub{font-size:16px;color:#3d2e42;line-height:1.65;max-width:560px;margin:0;}.rdmp .phase-list{display:flex;flex-direction:column;gap:0;}.rdmp .phase-item{display:flex;flex-direction:row;gap:24px;padding:24px 0;border-top:1px solid #E9DFEA;position:relative;transition:background-color 0.2s cubic-bezier(0.4,0,0.2,1);}.rdmp .phase-item:last-child{border-bottom:1px solid #E9DFEA;}.rdmp .phase-num-col{flex-shrink:0;width:64px;display:flex;flex-direction:column;align-items:flex-start;}.rdmp .phase-num{font-size:46px;line-height:1.15;color:#E9DFEA;letter-spacing:0.01em;font-weight:700;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);}.rdmp .phase-item:hover .phase-num{color:#BD6EBE;}.rdmp .phase-body{flex:1;}.rdmp .phase-h3{font-size:19px;line-height:1.4;color:#2a1f2e;margin:0 0 8px 0;letter-spacing:0.01em;}.rdmp .phase-desc{font-size:16px;line-height:1.65;color:#3d2e42;margin:0;}.rdmp .phase-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:12px;}.rdmp .phase-tag{font-size:13px;color:#BD6EBE;border:1px solid #D7B1C7;border-radius:0px;padding:4px 12px;line-height:1.4;letter-spacing:0.02em;}.rdmp .phase-dur{flex-shrink:0;width:100px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:4px;}.rdmp .dur-val{font-size:13px;color:#7a5e82;line-height:1.4;text-align:right;letter-spacing:0.02em;}.rdmp .phase-bottom-bar{position:absolute;bottom:0;left:0;height:3px;width:0;background:#BD6EBE;transition:width 0.25s cubic-bezier(0.0,0,0.2,1);}.rdmp .phase-item:hover .phase-bottom-bar{width:100%;}.rdmp .mesh-section{padding:96px 0;background:linear-gradient(135deg,#f0e8f2 0%,#e8dff0 30%,#f5e8ec 60%,#ede8f5 100%);position:relative;overflow:hidden;}.rdmp .mesh-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 20% 30%,rgba(189,110,190,0.12) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(215,177,199,0.15) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 55% 10%,rgba(233,223,234,0.2) 0%,transparent 60%);pointer-events:none;}.rdmp .mesh-inner{position:relative;}.rdmp .mesh-h2{font-size:34px;line-height:1.15;color:#2a1f2e;letter-spacing:0.01em;margin:0 0 48px 0;max-width:600px;}.rdmp .deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.rdmp .del-card{background:rgba(255,255,255,0.72);border-radius:38px;padding:24px;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);display:flex;flex-direction:column;gap:12px;}.rdmp .del-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;}.rdmp .del-icon svg{width:28px;height:28px;stroke:#BD6EBE;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.rdmp .del-h4{font-size:16px;line-height:1.4;color:#2a1f2e;margin:0;letter-spacing:0.01em;}.rdmp .del-p{font-size:13px;line-height:1.65;color:#3d2e42;margin:0;}.rdmp .timeline-section{background:#fff;padding:96px 0;}.rdmp .timeline-head{margin-bottom:48px;}.rdmp .timeline-h2{font-size:34px;line-height:1.15;color:#2a1f2e;letter-spacing:0.01em;margin:0 0 12px 0;}.rdmp .timeline-sub{font-size:16px;color:#3d2e42;line-height:1.65;max-width:520px;margin:0;}.rdmp .tl-track{display:flex;flex-direction:row;gap:0;position:relative;padding-bottom:24px;}.rdmp .tl-track::before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:#E9DFEA;}.rdmp .tl-col{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:0;}.rdmp .tl-dot-row{display:flex;flex-direction:row;align-items:center;width:100%;}.rdmp .tl-dot{width:18px;height:18px;border-radius:0px;background:#fff;border:2px solid #D7B1C7;flex-shrink:0;position:relative;z-index:1;transition:background-color 0.18s cubic-bezier(0.4,0,0.2,1),border-color 0.18s cubic-bezier(0.4,0,0.2,1);}.rdmp .tl-col:hover .tl-dot{background:#BD6EBE;border-color:#BD6EBE;}.rdmp .tl-body{padding-top:12px;padding-right:12px;}.rdmp .tl-period{font-size:13px;color:#BD6EBE;letter-spacing:0.04em;line-height:1.4;margin-bottom:4px;}.rdmp .tl-h4{font-size:16px;line-height:1.4;color:#2a1f2e;margin:0 0 4px 0;letter-spacing:0.01em;}.rdmp .tl-p{font-size:13px;line-height:1.65;color:#3d2e42;margin:0;}.rdmp .corner-rects{position:absolute;pointer-events:none;}@media (max-width:768px){.rdmp .title-block{flex-direction:column;padding:24px 0;}.rdmp .title-img-col{min-height:240px;border-radius:0 0 38px 38px;}.rdmp .title-text-col{padding:24px;}.rdmp .title-h1{font-size:34px;}.rdmp .deliverables-grid{grid-template-columns:1fr;}.rdmp .tl-track{flex-direction:column;gap:24px;}.rdmp .tl-track::before{display:none;}.rdmp .phase-dur{display:none;}.rdmp .phases-section{padding:48px 0 24px;}.rdmp .mesh-section{padding:48px 0;}.rdmp .timeline-section{padding:48px 0;}}@media (max-width:375px){.rdmp .title-h1{font-size:25px;}.rdmp .meta-num{font-size:25px;}.rdmp .phases-h2,.rdmp .mesh-h2,.rdmp .timeline-h2{font-size:25px;}.rdmp .title-meta{flex-direction:column;gap:12px;}}@media (min-width:1366px){.rdmp .title-h1{font-size:62px;}}.cs_page{background:#fff;overflow-x:hidden;}.cs_page .cs_wrap{max-width:1100px;margin:0 auto;padding:0 24px;}.cs_page .cs_hero{padding:96px 24px 48px;max-width:1100px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;gap:48px;}.cs_page .cs_hero_left{flex:0 0 58%;display:flex;flex-direction:column;gap:24px;}.cs_page .cs_hero_tag{display:inline-block;background:#E9DFEA;color:#4a2a4a;font-size:13px;letter-spacing:0.02em;padding:4px 12px;border-radius:0px;}.cs_page .cs_hero_h1{font-size:62px;line-height:1.15;letter-spacing:0.01em;color:#1b1b1b;margin:0;}.cs_page .cs_hero_h1 span{color:#BD6EBE;}.cs_page .cs_hero_sub{font-size:19px;line-height:1.65;color:#2e2e2e;margin:0;max-width:480px;}.cs_page .cs_hero_dot{display:inline-block;width:8px;height:8px;border-radius:38px;background:#BD6EBE;margin-left:4px;vertical-align:middle;}.cs_page .cs_hero_right{flex:1;display:flex;flex-direction:column;gap:12px;padding-top:48px;}.cs_page .cs_stat_item{background:#E9DFEA;border-radius:0px;padding:24px;display:flex;flex-direction:column;gap:4px;}.cs_page .cs_stat_num{font-size:34px;line-height:1.15;color:#BD6EBE;letter-spacing:0.01em;}.cs_page .cs_stat_label{font-size:13px;line-height:1.4;color:#2e2e2e;letter-spacing:0.02em;}.cs_page .cs_hero_img_wrap{position:relative;border-radius:38px;overflow:hidden;aspect-ratio:4/3;width:100%;margin-top:24px;}.cs_page .cs_hero_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1);}.cs_page .cs_hero_img_wrap:hover img{transform:scale(1.03);}.cs_page .cs_divider_svg{width:100%;display:block;line-height:0;}.cs_page .cs_cases{background:#f4edf4;padding:96px 24px;position:relative;}.cs_page .cs_cases_inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px;}.cs_page .cs_cases_head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;}.cs_page .cs_cases_h2{font-size:46px;line-height:1.15;color:#1b1b1b;margin:0;letter-spacing:0.01em;}.cs_page .cs_cases_h2 span{color:#BD6EBE;}.cs_page .cs_cases_desc{font-size:16px;line-height:1.65;color:#2e2e2e;margin:0;max-width:340px;text-align:right;}.cs_page .cs_card_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start;}.cs_page .cs_card{background:#fff;border-radius:38px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);transition:box-shadow 0.2s cubic-bezier(0.4,0,0.2,1),transform 0.2s cubic-bezier(0.4,0,0.2,1);}.cs_page .cs_card:hover{box-shadow:1px 8px 40px -1px rgba(189,110,190,0.12);transform:translateY(-4px);}.cs_page .cs_card.offset{margin-top:48px;}.cs_page .cs_card_label{font-size:13px;letter-spacing:0.02em;color:#BD6EBE;text-transform:uppercase;}.cs_page .cs_card_h3{font-size:19px;line-height:1.4;color:#1b1b1b;margin:0;letter-spacing:0.01em;}.cs_page .cs_card_body{font-size:16px;line-height:1.65;color:#2e2e2e;margin:0;}.cs_page .cs_card_metrics{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #E9DFEA;}.cs_page .cs_metric{display:flex;flex-direction:column;gap:4px;}.cs_page .cs_metric_val{font-size:25px;line-height:1.15;color:#BD6EBE;letter-spacing:0.01em;}.cs_page .cs_metric_key{font-size:13px;line-height:1.4;color:#4a2a4a;letter-spacing:0.02em;}.cs_page .cs_card_portrait{display:flex;flex-direction:row;align-items:center;gap:12px;padding-top:8px;}.cs_page .cs_portrait_img{width:48px;height:72px;border-radius:38px;overflow:hidden;flex-shrink:0;}.cs_page .cs_portrait_img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.cs_page .cs_portrait_name{font-size:13px;line-height:1.4;color:#1b1b1b;letter-spacing:0.01em;}.cs_page .cs_portrait_role{font-size:13px;line-height:1.4;color:#6e5a6e;letter-spacing:0.01em;}.cs_page .cs_fib_bg{position:absolute;top:48px;right:0;width:340px;height:340px;opacity:0.06;pointer-events:none;overflow:hidden;}.cs_page .cs_process{padding:96px 24px;max-width:1100px;margin:0 auto;}.cs_page .cs_process_head{display:flex;flex-direction:column;gap:12px;margin-bottom:48px;}.cs_page .cs_process_h2{font-size:34px;line-height:1.15;color:#1b1b1b;margin:0;letter-spacing:0.01em;}.cs_page .cs_process_h2 span{color:#BD6EBE;}.cs_page .cs_process_intro{font-size:16px;line-height:1.65;color:#2e2e2e;margin:0;max-width:560px;}.cs_page .cs_steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.cs_page .cs_step{display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding:24px;border-radius:38px;background:#E9DFEA;transition:background 0.18s cubic-bezier(0.0,0,0.2,1);}.cs_page .cs_step:hover{background:#D7B1C7;}.cs_page .cs_step_num{font-size:46px;line-height:1.15;color:#BD6EBE;letter-spacing:0.01em;flex-shrink:0;opacity:0.4;}.cs_page .cs_step_body{display:flex;flex-direction:column;gap:8px;}.cs_page .cs_step_h4{font-size:19px;line-height:1.4;color:#1b1b1b;margin:0;letter-spacing:0.01em;}.cs_page .cs_step_p{font-size:16px;line-height:1.65;color:#2e2e2e;margin:0;}.cs_page .cs_step_tag{font-size:13px;letter-spacing:0.02em;color:#BD6EBE;background:#fff;border-radius:0px;padding:4px 8px;display:inline-block;width:fit-content;}.cs_page .cs_team_strip{display:flex;flex-direction:row;gap:24px;align-items:center;padding:24px;background:#E9DFEA;border-radius:38px;margin-top:48px;}.cs_page .cs_team_strip_txt{flex:1;display:flex;flex-direction:column;gap:8px;}.cs_page .cs_team_strip_h4{font-size:19px;line-height:1.4;color:#1b1b1b;margin:0;}.cs_page .cs_team_strip_p{font-size:16px;line-height:1.65;color:#2e2e2e;margin:0;}.cs_page .cs_portraits_row{display:flex;flex-direction:row;gap:12px;}.cs_page .cs_portrait_lg{width:64px;height:96px;border-radius:38px;overflow:hidden;flex-shrink:0;box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);}.cs_page .cs_portrait_lg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}@keyframes cs_bg_breathe{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.cs_page .cs_cases{background:linear-gradient(160deg,#f4edf4,#ede0ed,#f4edf4);background-size:200% 200%;animation:cs_bg_breathe 8s ease-in-out infinite;}@media (max-width:768px){.cs_page .cs_hero{flex-direction:column;padding:48px 24px 24px;gap:24px;}.cs_page .cs_hero_left{flex:1;}.cs_page .cs_hero_h1{font-size:46px;}.cs_page .cs_hero_right{padding-top:0;flex-direction:row;flex-wrap:wrap;}.cs_page .cs_stat_item{flex:1;min-width:120px;}.cs_page .cs_card_grid{grid-template-columns:1fr;}.cs_page .cs_card.offset{margin-top:0;}.cs_page .cs_steps{grid-template-columns:1fr;}.cs_page .cs_cases_head{flex-direction:column;align-items:flex-start;}.cs_page .cs_cases_desc{text-align:left;max-width:100%;}.cs_page .cs_cases_h2{font-size:34px;}.cs_page .cs_team_strip{flex-direction:column;align-items:flex-start;}}@media (max-width:375px){.cs_page .cs_hero_h1{font-size:34px;}.cs_page .cs_hero_sub{font-size:16px;}.cs_page .cs_cases_h2{font-size:25px;}.cs_page .cs_process_h2{font-size:25px;}.cs_page .cs_step_num{font-size:34px;}}.prm{max-width:100%;overflow-x:hidden;}.prm .pg_wrap{max-width:1100px;margin:0 auto;padding:0 24px;}.prm .t_block{background:#fff;padding:48px 0;position:relative;}.prm .t_block .pg_wrap{display:flex;flex-direction:row;align-items:center;gap:48px;}.prm .t_text{flex:1 1 55%;z-index:1;}.prm .t_img_col{flex:0 0 38%;position:relative;}.prm .t_img_frame{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:0px;box-shadow:1px 8px 40px -1px rgba(189,110,190,0.12);}.prm .t_img_frame img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.88;}.prm .t_pattern{position:absolute;top:-12px;right:-12px;width:80px;height:80px;pointer-events:none;}.prm .t_pattern circle{fill:#D7B1C7;opacity:0.45;}.prm .t_eyebrow{font-size:13px;letter-spacing:0.12em;color:#BD6EBE;text-transform:uppercase;margin-bottom:12px;line-height:1.4;}.prm .t_h1{font-size:46px;line-height:1.15;letter-spacing:0.01em;color:#1e1b22;margin-bottom:24px;}.prm .t_h1 .acc{color:#BD6EBE;}.prm .t_tagline{font-size:16px;line-height:1.65;color:#2e2a33;margin-bottom:24px;max-width:500px;}.prm .t_links{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.prm .btn_prim{display:inline-block;padding:12px 24px;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:#BD6EBE;border-radius:0px;text-decoration:none;position:relative;overflow:hidden;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);border:none;cursor:pointer;}.prm .btn_prim::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#8b3f8c;transition:bottom 0.22s cubic-bezier(0.4,0,0.2,1);z-index:0;}.prm .btn_prim:hover::before{bottom:0;}.prm .btn_prim span{position:relative;z-index:1;}.prm .btn_sec{display:inline-block;padding:12px 24px;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#BD6EBE;background:transparent;border:1px solid #BD6EBE;border-radius:0px;text-decoration:none;position:relative;overflow:hidden;transition:color 0.18s cubic-bezier(0.4,0,0.2,1);}.prm .btn_sec::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#E9DFEA;transition:bottom 0.22s cubic-bezier(0.4,0,0.2,1);z-index:0;}.prm .btn_sec:hover::before{bottom:0;}.prm .btn_sec span{position:relative;z-index:1;}.prm .t_decor_wave{position:absolute;bottom:0;left:0;width:100%;height:18px;pointer-events:none;}.prm .dot_div{width:100%;height:2px;background-image:radial-gradient(circle,#BD6EBE 1px,transparent 1px);background-size:12px 2px;background-repeat:repeat-x;margin:0;}.prm .diff_sec{background:#fff;padding:96px 0 48px;}.prm .diff_grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}.prm .diff_label{font-size:13px;letter-spacing:0.1em;text-transform:uppercase;color:#BD6EBE;margin-bottom:12px;}.prm .diff_h2{font-size:34px;line-height:1.15;letter-spacing:0.01em;color:#1e1b22;margin-bottom:24px;}.prm .diff_h2 .dot_acc{display:inline-block;width:7px;height:7px;border-radius:38px;background:#BD6EBE;margin-left:6px;vertical-align:middle;margin-bottom:4px;}.prm .diff_body{font-size:16px;line-height:1.65;color:#2e2a33;margin-bottom:24px;}.prm .diff_cards{display:flex;flex-direction:column;gap:24px;}.prm .diff_card{background:#E9DFEA;border-radius:0px;padding:24px;box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);animation:border_glow 3s cubic-bezier(0.4,0,0.2,1) infinite alternate;}.prm .diff_card.alt{background:#fff;border:1px solid #D7B1C7;animation-delay:1.5s;}@keyframes border_glow{0%{box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08),0 0 0 0 rgba(189,110,190,0);}100%{box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09),0 0 0 2px rgba(189,110,190,0.18);}}.prm .diff_card_icon{width:36px;height:36px;margin-bottom:12px;color:#BD6EBE;}.prm .diff_card_h{font-size:19px;line-height:1.4;color:#1e1b22;margin-bottom:8px;}.prm .diff_card_p{font-size:13px;line-height:1.65;color:#2e2a33;}.prm .stand_sec{background:#BD6EBE;padding:96px 0;position:relative;overflow:hidden;}.prm .stand_sec::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(160deg,#D7B1C7 0%,transparent 60%);pointer-events:none;}.prm .stand_inner{position:relative;z-index:1;}.prm .stand_h2{font-size:34px;line-height:1.15;letter-spacing:0.01em;color:#fff;margin-bottom:48px;max-width:600px;}.prm .stand_h2 .dot_acc{display:inline-block;width:7px;height:7px;border-radius:38px;background:#E9DFEA;margin-left:6px;vertical-align:middle;margin-bottom:4px;}.prm .stand_cols{display:grid;grid-template-columns:1.2fr 0.8fr 1.2fr;gap:24px;align-items:start;}.prm .stand_col{background:rgba(255,255,255,0.12);border-radius:0px;padding:24px;}.prm .stand_col.center{background:rgba(255,255,255,0.22);padding:48px 24px;margin-top:-24px;box-shadow:1px 8px 40px -1px rgba(189,110,190,0.12);}.prm .stand_num{font-size:46px;line-height:1.15;color:#fff;letter-spacing:0.01em;margin-bottom:8px;}.prm .stand_col_h{font-size:16px;line-height:1.4;color:#fff;margin-bottom:8px;}.prm .stand_col_p{font-size:13px;line-height:1.65;color:rgba(255,255,255,0.82);}.prm .stand_img_wrap{margin-top:48px;display:flex;flex-direction:row;gap:24px;align-items:center;}.prm .stand_img_box{width:220px;flex-shrink:0;aspect-ratio:4/3;overflow:hidden;}.prm .stand_img_box img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.75;}.prm .stand_img_text{font-size:16px;line-height:1.65;color:rgba(255,255,255,0.9);max-width:480px;}.prm .work_sec{background:#F5F0F5;padding:96px 0 48px;}.prm .work_top{display:flex;flex-direction:row;gap:48px;align-items:flex-start;margin-bottom:48px;}.prm .work_head_col{flex:0 0 42%;}.prm .work_label{font-size:13px;letter-spacing:0.1em;text-transform:uppercase;color:#BD6EBE;margin-bottom:12px;}.prm .work_h2{font-size:34px;line-height:1.15;letter-spacing:0.01em;color:#1e1b22;margin-bottom:0;}.prm .work_h2 .dot_acc{display:inline-block;width:7px;height:7px;border-radius:38px;background:#BD6EBE;margin-left:6px;vertical-align:middle;margin-bottom:4px;}.prm .work_body_col{flex:1;font-size:16px;line-height:1.65;color:#2e2a33;padding-top:8px;}.prm .work_steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:48px;}.prm .work_step{background:#fff;border-radius:0px;padding:24px;box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);transition:box-shadow 0.2s cubic-bezier(0.4,0,0.2,1);}.prm .work_step:hover{box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);}.prm .step_num{font-size:34px;line-height:1.15;color:#D7B1C7;margin-bottom:8px;letter-spacing:0.01em;}.prm .step_h{font-size:16px;line-height:1.4;color:#1e1b22;margin-bottom:8px;}.prm .step_p{font-size:13px;line-height:1.65;color:#2e2a33;}.prm .work_portrait_row{display:flex;flex-direction:row;gap:24px;align-items:flex-start;}.prm .portrait_unit{display:flex;flex-direction:row;gap:12px;align-items:flex-start;flex:1;background:#fff;padding:24px;border-radius:0px;box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);}.prm .portrait_img{width:72px;flex-shrink:0;aspect-ratio:5/7;overflow:hidden;}.prm .portrait_img img{width:100%;height:100%;object-fit:cover;object-position:center;}.prm .portrait_text_name{font-size:16px;line-height:1.4;color:#1e1b22;margin-bottom:4px;}.prm .portrait_text_role{font-size:13px;color:#BD6EBE;margin-bottom:8px;}.prm .portrait_text_q{font-size:13px;line-height:1.65;color:#2e2a33;}.prm .evid_sec{background:#fff;padding:96px 0;}.prm .evid_top{display:flex;flex-direction:row;gap:48px;align-items:flex-end;margin-bottom:48px;}.prm .evid_h2{font-size:34px;line-height:1.15;letter-spacing:0.01em;color:#1e1b22;flex:1;}.prm .evid_h2 .dot_acc{display:inline-block;width:7px;height:7px;border-radius:38px;background:#BD6EBE;margin-left:6px;vertical-align:middle;margin-bottom:4px;}.prm .evid_sub{font-size:16px;line-height:1.65;color:#2e2a33;flex:1;}.prm .evid_metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:48px;}.prm .evid_metric{border-top:2px solid #BD6EBE;padding-top:24px;}.prm .evid_metric_num{font-size:46px;line-height:1.15;color:#BD6EBE;letter-spacing:0.01em;margin-bottom:8px;}.prm .evid_metric_label{font-size:16px;line-height:1.4;color:#1e1b22;margin-bottom:8px;}.prm .evid_metric_p{font-size:13px;line-height:1.65;color:#2e2a33;}.prm .evid_img_row{display:flex;flex-direction:row;gap:24px;align-items:stretch;}.prm .evid_img_main{flex:1 1 55%;aspect-ratio:4/3;overflow:hidden;}.prm .evid_img_main img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.9;}.prm .evid_aside{flex:1 1 40%;display:flex;flex-direction:column;gap:12px;justify-content:center;}.prm .evid_aside_item{background:#E9DFEA;border-radius:0px;padding:24px;font-size:16px;line-height:1.4;color:#1e1b22;}.prm .evid_aside_item span{display:block;font-size:13px;line-height:1.65;color:#2e2a33;margin-top:4px;}.prm .bounce_in{animation:bounce_in 0.55s cubic-bezier(0.4,0,0.2,1) both;}@keyframes bounce_in{0%{opacity:0;transform:translateY(18px) scale(0.97);}70%{opacity:1;transform:translateY(-4px) scale(1.01);}100%{opacity:1;transform:translateY(0) scale(1);}}.prm .bounce_in.d1{animation-delay:0.08s;}.prm .bounce_in.d2{animation-delay:0.18s;}.prm .bounce_in.d3{animation-delay:0.28s;}@media (max-width:768px){.prm .t_block .pg_wrap{flex-direction:column;gap:24px;}.prm .t_img_col{flex:0 0 auto;width:100%;}.prm .t_h1{font-size:34px;}.prm .diff_grid{grid-template-columns:1fr;gap:24px;}.prm .stand_cols{grid-template-columns:1fr;}.prm .stand_col.center{margin-top:0;padding:24px;}.prm .work_top{flex-direction:column;gap:12px;}.prm .work_steps{grid-template-columns:1fr 1fr;}.prm .work_portrait_row{flex-direction:column;}.prm .evid_top{flex-direction:column;gap:12px;}.prm .evid_metrics{grid-template-columns:1fr;}.prm .evid_img_row{flex-direction:column;}.prm .stand_img_wrap{flex-direction:column;}.prm .stand_img_box{width:100%;}}@media (max-width:375px){.prm .t_h1{font-size:25px;}.prm .diff_h2,.prm .stand_h2,.prm .work_h2,.prm .evid_h2{font-size:25px;}.prm .work_steps{grid-template-columns:1fr;}.prm .t_links{flex-direction:column;}.prm .pg_wrap{padding:0 12px;}}.abt{width:100%;max-width:100%;background:#fff;overflow-x:clip;}.abt .au-strip{width:100%;height:4px;background:linear-gradient(90deg,#BD6EBE,#D7B1C7,#E9DFEA);}.abt .au-lead{max-width:1100px;margin:0 auto;padding:96px 48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}.abt .au-lead-text{display:flex;flex-direction:column;gap:24px;}.abt .au-label{font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#BD6EBE;font-weight:600;}.abt .au-h1{font-size:62px;line-height:1.15;letter-spacing:0.01em;color:#1b1b1b;margin:0;}.abt .au-h1 span{color:#BD6EBE;}.abt .au-desc{font-size:16px;line-height:1.65;color:#2c2c2c;margin:0;max-width:480px;}.abt .au-dot{display:inline-block;width:7px;height:7px;border-radius:38px;background:#BD6EBE;margin-left:6px;vertical-align:middle;position:relative;top:-2px;}.abt .au-lead-img{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;}.abt .au-lead-img-frame{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:0px;box-shadow:1px 8px 40px -1px rgba(189,110,190,0.12);position:relative;}.abt .au-lead-img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;animation:au-zoom 14s cubic-bezier(0.4,0,0.2,1) infinite alternate;}@keyframes au-zoom{from{transform:scale(1);}to{transform:scale(1.06);}}.abt .au-lead-img-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(189,110,190,0.18) 0%,transparent 55%),linear-gradient(315deg,rgba(189,110,190,0.14) 0%,transparent 50%);pointer-events:none;}.abt .au-shape-a{position:absolute;top:-24px;left:-24px;width:80px;height:80px;border-radius:38px;border:2px solid #E9DFEA;pointer-events:none;}.abt .au-shape-b{position:absolute;bottom:-16px;right:-16px;width:48px;height:48px;border-radius:0px;background:#E9DFEA;pointer-events:none;}.abt .au-divider{width:100%;display:flex;align-items:center;justify-content:center;padding:0 48px;gap:24px;}.abt .au-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#D7B1C7,transparent);}.abt .au-divider-gem{width:10px;height:10px;border-radius:0px;background:#BD6EBE;transform:rotate(45deg);}.abt .au-story{background:linear-gradient(160deg,#F5EFF6 0%,#fff 100%);animation:au-breathe 8s ease-in-out infinite;}@keyframes au-breathe{0%,100%{background:linear-gradient(160deg,#F5EFF6 0%,#fff 100%);}50%{background:linear-gradient(160deg,#EDE1EE 0%,#F9F4FA 100%);}}.abt .au-story-inner{max-width:1100px;margin:0 auto;padding:96px 48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:start;}.abt .au-story-col-wide{grid-column:span 2;display:flex;flex-direction:column;gap:24px;}.abt .au-story-col-narrow{display:flex;flex-direction:column;gap:24px;}.abt .au-h2{font-size:46px;line-height:1.15;letter-spacing:0.01em;color:#1b1b1b;margin:0;}.abt .au-h2 span{color:#BD6EBE;}.abt .au-body{font-size:16px;line-height:1.65;color:#2c2c2c;margin:0;}.abt .au-pullquote{border-top:2px solid #BD6EBE;padding:24px 0 0;display:flex;flex-direction:column;gap:12px;}.abt .au-pullquote-text{font-size:19px;line-height:1.4;color:#BD6EBE;letter-spacing:0.01em;font-style:italic;margin:0;}.abt .au-pullquote-attr{font-size:13px;color:#5a5a5a;letter-spacing:0.02em;}.abt .au-stat-stack{display:flex;flex-direction:column;gap:24px;}.abt .au-stat{display:flex;flex-direction:column;gap:4px;padding:24px;border-radius:0px;background:#fff;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);}.abt .au-stat-num{font-size:46px;line-height:1.15;color:#BD6EBE;letter-spacing:0.01em;font-weight:700;}.abt .au-stat-label{font-size:13px;color:#5a5a5a;line-height:1.4;letter-spacing:0.02em;}.abt .au-stat-dashed{width:100%;border:none;border-top:1px dashed #D7B1C7;margin:0;}.abt .au-band{width:100%;height:8px;background:#E9DFEA;}.abt .au-team{max-width:1100px;margin:0 auto;padding:96px 48px;display:flex;flex-direction:column;gap:48px;}.abt .au-team-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;}.abt .au-team-header-text{display:flex;flex-direction:column;gap:12px;}.abt .au-h3{font-size:34px;line-height:1.15;letter-spacing:0.01em;color:#1b1b1b;margin:0;}.abt .au-team-sub{font-size:16px;line-height:1.65;color:#2c2c2c;margin:0;max-width:520px;}.abt .au-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.abt .au-member{display:flex;flex-direction:column;gap:12px;}.abt .au-portrait{width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:0px;box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);}.abt .au-portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1);}.abt .au-member:hover .au-portrait img{transform:scale(1.04);}.abt .au-member-name{font-size:16px;line-height:1.4;color:#1b1b1b;font-weight:600;letter-spacing:0.01em;}.abt .au-member-role{font-size:13px;color:#BD6EBE;letter-spacing:0.02em;text-transform:uppercase;}.abt .au-member-bio{font-size:13px;line-height:1.65;color:#4a4a4a;margin:0;}.abt .au-no-portrait{display:flex;flex-direction:column;gap:8px;padding:24px;background:#F5EFF6;border-radius:0px;aspect-ratio:3/4;justify-content:flex-end;}.abt .au-no-portrait-icon{width:40px;height:40px;border-radius:38px;background:#D7B1C7;display:flex;align-items:center;justify-content:center;}.abt .au-no-portrait-icon svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.5;}.abt .au-content-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;}.abt .au-content-img{aspect-ratio:4/3;overflow:hidden;border-radius:0px;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);}.abt .au-content-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;animation:au-pan 18s cubic-bezier(0.4,0,0.2,1) infinite alternate;}@keyframes au-pan{from{object-position:30% center;}to{object-position:70% center;}}.abt .au-content-text{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:24px;background:#fff;box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);}.abt .au-h4{font-size:25px;line-height:1.4;color:#1b1b1b;margin:0;letter-spacing:0.01em;}.abt .au-tag-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;}.abt .au-tag{font-size:13px;letter-spacing:0.02em;color:#BD6EBE;background:#F5EFF6;padding:4px 12px;border-radius:38px;border:1px solid #E9DFEA;transition:background 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1);}.abt .au-tag:hover{background:#BD6EBE;color:#fff !important;}.abt .au-link-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;color:#fff;background:#BD6EBE;padding:12px 24px;border-radius:0px;text-decoration:none;position:relative;overflow:hidden;align-self:flex-start;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);}.abt .au-link-btn::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background:#8a3e8b;transition:height 0.22s cubic-bezier(0.0,0,0.2,1);z-index:0;}.abt .au-link-btn:hover::before{height:100%;}.abt .au-link-btn span{position:relative;z-index:1;}@media (max-width:1366px){.abt .au-lead{padding:96px 48px;}.abt .au-h1{font-size:46px;}}@media (max-width:768px){.abt .au-lead{grid-template-columns:1fr;padding:48px 24px;gap:24px;}.abt .au-h1{font-size:34px;}.abt .au-story-inner{grid-template-columns:1fr;padding:48px 24px;gap:24px;}.abt .au-story-col-wide{grid-column:span 1;}.abt .au-h2{font-size:34px;}.abt .au-team{padding:48px 24px;gap:24px;}.abt .au-team-grid{grid-template-columns:1fr 1fr;}.abt .au-team-header{flex-direction:column;align-items:flex-start;}.abt .au-content-pair{grid-template-columns:1fr;}.abt .au-stat-stack{flex-direction:row;flex-wrap:wrap;}.abt .au-stat{flex:1 1 120px;}}@media (max-width:375px){.abt .au-lead{padding:48px 12px;}.abt .au-h1{font-size:25px;}.abt .au-h2{font-size:25px;}.abt .au-h3{font-size:25px;}.abt .au-team-grid{grid-template-columns:1fr;}.abt .au-story-inner{padding:48px 12px;}.abt .au-team{padding:48px 12px;}}.cu-pg{max-width:100%;overflow-x:hidden;}.cu-pg .frame{max-width:1100px;margin:0 auto;padding:0 24px;}.cu-pg .title-band{padding:96px 24px 48px;background:#fff;position:relative;}.cu-pg .title-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 40%,rgba(189,110,190,0.07) 0%,transparent 70%);pointer-events:none;}.cu-pg .title-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:end;}.cu-pg .img-col{position:relative;}.cu-pg .img-col img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:38px;display:block;filter:saturate(1.3) contrast(1.05) brightness(0.95);}.cu-pg .img-col::after{content:'';position:absolute;inset:0;border-radius:38px;background:linear-gradient(135deg,rgba(189,110,190,0.18) 0%,transparent 60%);pointer-events:none;}.cu-pg .text-col{position:relative;padding-bottom:12px;}.cu-pg .quote-mark{position:absolute;top:-24px;left:-12px;font-size:160px;line-height:1.15;color:rgba(189,110,190,0.08);font-style:normal;pointer-events:none;user-select:none;z-index:0;}.cu-pg .text-col h1{font-size:62px;line-height:1.15;letter-spacing:0.01em;color:#1a0a1a;margin:0 0 24px;position:relative;z-index:1;}.cu-pg .text-col h1 span{color:#BD6EBE;}.cu-pg .dot-accent{display:inline-block;width:7px;height:7px;border-radius:38px;background:#BD6EBE;margin-left:8px;vertical-align:middle;position:relative;top:-4px;}.cu-pg .text-col p{font-size:16px;line-height:1.65;letter-spacing:0.01em;color:#2a1a2a;margin:0 0 24px;position:relative;z-index:1;max-width:560px;}.cu-pg .contact-strip{display:flex;flex-direction:row;gap:24px;margin-top:12px;position:relative;z-index:1;flex-wrap:wrap;}.cu-pg .c-item{display:flex;flex-direction:row;align-items:center;gap:8px;}.cu-pg .c-item svg{flex-shrink:0;color:#BD6EBE;}.cu-pg .c-item a,.cu-pg .c-item span{font-size:13px;line-height:1.4;letter-spacing:0.02em;color:#2a1a2a;text-decoration:none;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);}.cu-pg .c-item a:hover{color:#BD6EBE;}.cu-pg .form-band{background:#2a0a2e;padding:96px 24px;position:relative;overflow:hidden;}.cu-pg .form-band::before{content:'';position:absolute;width:600px;height:600px;border-radius:38px;background:radial-gradient(ellipse 50% 50% at 30% 60%,rgba(189,110,190,0.12) 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none;animation:spotlight 12s linear infinite alternate;}@keyframes spotlight{0%{transform:translate(0,0);}100%{transform:translate(80px,60px);}}.cu-pg .form-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start;}.cu-pg .form-left h2{font-size:46px;line-height:1.15;letter-spacing:0.01em;color:#E9DFEA;margin:0 0 24px;}.cu-pg .form-left h2 span{color:#BD6EBE;}.cu-pg .form-left p{font-size:16px;line-height:1.65;letter-spacing:0.01em;color:#c4a8c4;margin:0 0 48px;}.cu-pg .info-rows{display:flex;flex-direction:column;gap:24px;}.cu-pg .info-row{display:flex;flex-direction:column;gap:4px;}.cu-pg .info-row .lbl{font-size:13px;letter-spacing:0.02em;color:#BD6EBE;text-transform:uppercase;line-height:1.4;}.cu-pg .info-row .val{font-size:16px;line-height:1.4;letter-spacing:0.01em;color:#E9DFEA;}.cu-pg .info-row a{color:#E9DFEA;text-decoration:none;transition:color 0.18s cubic-bezier(0.4,0,0.2,1);}.cu-pg .info-row a:hover{color:#BD6EBE;}.cu-pg .form-right{background:rgba(255,255,255,0.04);border-radius:38px;padding:48px;box-shadow:1px 8px 40px -1px rgba(189,110,190,0.12);}.cu-pg .cf{display:flex;flex-direction:column;gap:24px;}.cu-pg .f-group{display:flex;flex-direction:column;gap:8px;}.cu-pg .f-group label{font-size:13px;letter-spacing:0.02em;color:#D7B1C7;line-height:1.4;text-transform:uppercase;}.cu-pg .f-group input[type="text"],.cu-pg .f-group input[type="email"],.cu-pg .f-group input[type="tel"],.cu-pg .f-group select{background:rgba(255,255,255,0.06);border:1px solid rgba(189,110,190,0.25);border-radius:0px;padding:12px 16px;font-size:16px;line-height:1.4;color:#E9DFEA;outline:none;width:100%;box-sizing:border-box;transition:border-color 0.2s cubic-bezier(0.4,0,0.2,1),background 0.2s cubic-bezier(0.4,0,0.2,1);appearance:none;-webkit-appearance:none;}.cu-pg .f-group input::placeholder{color:rgba(215,177,199,0.45);transition:opacity 0.25s cubic-bezier(0.0,0,0.2,1);}.cu-pg .f-group input:focus::placeholder{opacity:0;}.cu-pg .f-group input:focus,.cu-pg .f-group select:focus{border-color:#BD6EBE;background:rgba(189,110,190,0.08);}.cu-pg .f-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23BD6EBE' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;}.cu-pg .f-group select option{background:#2a0a2e;color:#E9DFEA;}.cu-pg .radio-row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.cu-pg .r-opt{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;}.cu-pg .r-opt input[type="radio"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid rgba(189,110,190,0.4);border-radius:38px;flex-shrink:0;position:relative;cursor:pointer;transition:border-color 0.18s cubic-bezier(0.4,0,0.2,1);}.cu-pg .r-opt input[type="radio"]:checked{border-color:#BD6EBE;background:#BD6EBE;box-shadow:inset 0 0 0 4px #2a0a2e;}.cu-pg .r-opt span{font-size:13px;letter-spacing:0.01em;color:#D7B1C7;line-height:1.4;}.cu-pg .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;}.cu-pg .privacy-row input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid rgba(189,110,190,0.4);border-radius:0px;flex-shrink:0;margin-top:2px;cursor:pointer;position:relative;transition:border-color 0.18s cubic-bezier(0.4,0,0.2,1),background 0.2s cubic-bezier(0.4,0,0.2,1);}.cu-pg .privacy-row input[type="checkbox"]:checked{border-color:#BD6EBE;background:#BD6EBE;}.cu-pg .privacy-row input[type="checkbox"]:checked::after{content:'';position:absolute;left:3px;top:0px;width:5px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);}.cu-pg .privacy-row p{font-size:13px;line-height:1.65;letter-spacing:0.01em;color:rgba(215,177,199,0.7);margin:0;}.cu-pg .privacy-row a{color:#BD6EBE;text-decoration:underline;text-underline-offset:3px;transition:color 0.18s cubic-bezier(0.4,0,0.2,1);}.cu-pg .privacy-row a:hover{color:#D7B1C7;}.cu-pg .submit-btn{position:relative;overflow:hidden;background:#BD6EBE;color:#fff;border:none;border-radius:0px;padding:16px 48px;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;font-weight:600;line-height:1.4;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);transition:color 0.22s cubic-bezier(0.4,0,0.2,1),box-shadow 0.22s cubic-bezier(0.4,0,0.2,1);align-self:flex-start;}.cu-pg .submit-btn::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:0%;background:#2a0a2e;transition:height 0.22s cubic-bezier(0.4,0,0.2,1);z-index:0;}.cu-pg .submit-btn:hover::before{height:100%;}.cu-pg .submit-btn:hover{color:#BD6EBE;box-shadow:1px 8px 40px -1px rgba(189,110,190,0.12);}.cu-pg .submit-btn span{position:relative;z-index:1;}.cu-pg .submit-btn:focus{outline:2px solid #BD6EBE;outline-offset:3px;}@media (max-width:768px){.cu-pg .title-inner{grid-template-columns:1fr;gap:24px;}.cu-pg .img-col{max-width:320px;}.cu-pg .text-col h1{font-size:46px;}.cu-pg .title-band{padding:48px 24px 48px;}.cu-pg .form-inner{grid-template-columns:1fr;gap:48px;}.cu-pg .form-band{padding:48px 24px;}.cu-pg .form-right{padding:24px;}.cu-pg .form-left h2{font-size:34px;}}@media (max-width:375px){.cu-pg .text-col h1{font-size:34px;}.cu-pg .contact-strip{flex-direction:column;gap:12px;}.cu-pg .form-left h2{font-size:25px;}.cu-pg .form-right{padding:24px 16px;}.cu-pg .radio-row{flex-direction:column;}}.srv_root{max-width:100%;overflow-x:hidden;}.srv_root .page_cap{position:relative;padding:96px 24px 48px;background-color:#f4f0f4;overflow:hidden;}.srv_root .page_cap::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(189,110,190,0.13) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;z-index:0;}.srv_root .page_cap::after{content:"";position:absolute;top:0;right:0;width:260px;height:260px;border-top:1px solid rgba(189,110,190,0.12);border-right:1px solid rgba(189,110,190,0.12);transform:rotate(-8deg) translate(60px,-60px);pointer-events:none;z-index:0;}.srv_root .cap_inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:24px;}.srv_root .cap_label{display:inline-block;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#BD6EBE;border:1px solid rgba(189,110,190,0.35);border-radius:0px;padding:4px 12px;width:fit-content;}.srv_root .cap_h1{font-size:62px;line-height:1.15;letter-spacing:0.01em;color:#1e1520;margin:0;max-width:780px;}.srv_root .cap_h1 em{font-style:normal;color:#BD6EBE;}.srv_root .cap_dot{display:inline-block;width:7px;height:7px;border-radius:38px;background:#BD6EBE;margin-left:6px;vertical-align:middle;position:relative;top:-4px;}.srv_root .cap_sub{font-size:19px;line-height:1.65;color:#2e2030;max-width:560px;margin:0;letter-spacing:0.01em;}.srv_root .cap_img_row{display:flex;flex-direction:row;gap:24px;margin-top:8px;align-items:flex-start;}.srv_root .cap_img_wrap{width:340px;flex-shrink:0;border-radius:0px;overflow:hidden;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);transition:box-shadow 0.22s cubic-bezier(0.4,0,0.2,1);}.srv_root .cap_img_wrap:hover{box-shadow:1px 8px 40px -1px rgba(189,110,190,0.18);}.srv_root .cap_img_wrap img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;filter:saturate(0.7) contrast(1.05);}.srv_root .cap_stats{display:flex;flex-direction:column;gap:24px;padding-top:8px;}.srv_root .stat_item{border-top:1px solid rgba(189,110,190,0.2);padding-top:12px;}.srv_root .stat_num{font-size:46px;line-height:1.15;color:#BD6EBE;letter-spacing:0.01em;}.srv_root .stat_desc{font-size:13px;line-height:1.4;color:#3a2840;letter-spacing:0.02em;margin:0;}.srv_root .svc_grid_sec{padding:96px 24px;background:#fff;position:relative;}.srv_root .svc_grid_sec::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#BD6EBE 0%,transparent 60%);pointer-events:none;}.srv_root .grid_inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px;}.srv_root .grid_head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;}.srv_root .grid_h2{font-size:46px;line-height:1.15;color:#1e1520;margin:0;letter-spacing:0.01em;max-width:520px;}.srv_root .grid_h2 em{font-style:normal;color:#D7B1C7;}.srv_root .grid_note{font-size:16px;line-height:1.65;color:#3a2840;max-width:340px;margin:0;letter-spacing:0.01em;}.srv_root .cards_row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.srv_root .svc_card{border-radius:0px;border:1px solid rgba(189,110,190,0.15);padding:24px;display:flex;flex-direction:column;gap:12px;background:#fff;position:relative;overflow:hidden;transition:box-shadow 0.2s cubic-bezier(0.4,0,0.2,1),border-color 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);}.srv_root .svc_card::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 28px 28px;border-color:transparent transparent rgba(189,110,190,0.15) transparent;transition:border-width 0.25s cubic-bezier(0.4,0,0.2,1);pointer-events:none;}.srv_root .svc_card:hover::after{border-width:0 0 48px 48px;}.srv_root .svc_card:hover{box-shadow:1px 5px 28px -1px rgba(189,110,190,0.12);border-color:rgba(189,110,190,0.35);}.srv_root .card_icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#E9DFEA;border-radius:0px;flex-shrink:0;}.srv_root .card_icon svg{width:22px;height:22px;stroke:#BD6EBE;fill:none;stroke-width:1.5;}.srv_root .card_h3{font-size:19px;line-height:1.4;color:#1e1520;margin:0;letter-spacing:0.01em;}.srv_root .card_p{font-size:16px;line-height:1.65;color:#3a2840;margin:0;letter-spacing:0.01em;}.srv_root .card_tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:4px;}.srv_root .tag{font-size:13px;letter-spacing:0.02em;color:#BD6EBE;background:#E9DFEA;padding:4px 8px;border-radius:0px;}.srv_root .check_item{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.65;color:#3a2840;letter-spacing:0.01em;}.srv_root .check_item .chk{flex-shrink:0;margin-top:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;}.srv_root .check_item .chk svg{width:16px;height:16px;stroke:#BD6EBE;fill:none;stroke-width:2;}.srv_root .deep_sec{padding:96px 24px;background:#2b1d2e;position:relative;overflow:hidden;}.srv_root .deep_sec::before{content:"";position:absolute;top:-40px;left:-40px;width:320px;height:320px;border:1px solid rgba(189,110,190,0.1);border-radius:38px;transform:rotate(18deg);pointer-events:none;}.srv_root .deep_sec::after{content:"";position:absolute;bottom:24px;right:24px;width:1px;height:120px;background:linear-gradient(to bottom,rgba(189,110,190,0.4),transparent);pointer-events:none;}.srv_root .deep_inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}.srv_root .deep_left{display:flex;flex-direction:column;gap:24px;}.srv_root .deep_h2{font-size:46px;line-height:1.15;color:#E9DFEA;margin:0;letter-spacing:0.01em;}.srv_root .deep_h2 em{font-style:normal;color:#BD6EBE;}.srv_root .deep_p{font-size:16px;line-height:1.65;color:#c9b8cc;margin:0;letter-spacing:0.01em;}.srv_root .deep_img_wrap{border-radius:0px;overflow:hidden;box-shadow:1px 8px 40px -1px rgba(189,110,190,0.12);transition:box-shadow 0.25s cubic-bezier(0.4,0,0.2,1);}.srv_root .deep_img_wrap:hover{box-shadow:1px 8px 40px -1px rgba(189,110,190,0.22);}.srv_root .deep_img_wrap img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;filter:saturate(0.65) brightness(0.88);}.srv_root .deep_right{display:flex;flex-direction:column;gap:24px;}.srv_root .process_list{display:flex;flex-direction:column;gap:12px;}.srv_root .proc_item{display:flex;flex-direction:row;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(189,110,190,0.15);border-radius:0px;transition:background 0.18s cubic-bezier(0.0,0,0.2,1),border-color 0.18s cubic-bezier(0.0,0,0.2,1);}.srv_root .proc_item:hover{background:rgba(189,110,190,0.07);border-color:rgba(189,110,190,0.3);}.srv_root .proc_num{font-size:34px;line-height:1.15;color:rgba(189,110,190,0.3);letter-spacing:0.01em;flex-shrink:0;width:48px;}.srv_root .proc_text{display:flex;flex-direction:column;gap:4px;}.srv_root .proc_h4{font-size:16px;line-height:1.4;color:#E9DFEA;margin:0;letter-spacing:0.01em;}.srv_root .proc_p{font-size:13px;line-height:1.65;color:#a890b0;margin:0;letter-spacing:0.02em;}.srv_root .team_row{display:flex;flex-direction:row;gap:24px;margin-top:8px;flex-wrap:wrap;}.srv_root .team_card{display:flex;flex-direction:row;gap:12px;align-items:center;background:rgba(189,110,190,0.07);border-radius:0px;padding:12px;flex:1;min-width:200px;}.srv_root .portrait_wrap{width:56px;height:56px;border-radius:38px;overflow:hidden;flex-shrink:0;box-shadow:1px 1px 2px -1px rgba(189,110,190,0.08);}.srv_root .portrait_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.srv_root .team_info{display:flex;flex-direction:column;gap:4px;}.srv_root .team_name{font-size:16px;line-height:1.4;color:#E9DFEA;margin:0;letter-spacing:0.01em;}.srv_root .team_role{font-size:13px;line-height:1.4;color:#a890b0;margin:0;letter-spacing:0.02em;}.srv_root .btn_primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:#BD6EBE;border-radius:0px;border:none;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);width:fit-content;}.srv_root .btn_primary::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background:#2b1d2e;transition:height 0.22s cubic-bezier(0.4,0,0.2,1);z-index:0;}.srv_root .btn_primary:hover::before{height:100%;}.srv_root .btn_primary span{position:relative;z-index:1;}@keyframes srvZoomSettle{from{transform:scale(1.06);opacity:0.7;}to{transform:scale(1);opacity:1;}}.srv_root .page_cap{animation:srvZoomSettle 0.45s cubic-bezier(0.4,0,0.2,1) both;}.srv_root .svc_grid_sec{animation:srvZoomSettle 0.38s cubic-bezier(0.4,0,0.2,1) 0.08s both;}@media (max-width:1366px){.srv_root .cap_h1{font-size:46px;}.srv_root .cap_img_wrap{width:280px;}}@media (max-width:768px){.srv_root .page_cap{padding:48px 24px 24px;}.srv_root .cap_h1{font-size:34px;}.srv_root .cap_img_row{flex-direction:column;}.srv_root .cap_img_wrap{width:100%;}.srv_root .cap_stats{flex-direction:row;flex-wrap:wrap;gap:12px;}.srv_root .cards_row{grid-template-columns:1fr;}.srv_root .grid_h2{font-size:34px;}.srv_root .grid_head{flex-direction:column;align-items:flex-start;}.srv_root .deep_inner{grid-template-columns:1fr;}.srv_root .deep_h2{font-size:34px;}.srv_root .svc_grid_sec{padding:48px 24px;}.srv_root .deep_sec{padding:48px 24px;}}@media (max-width:375px){.srv_root .cap_h1{font-size:25px;}.srv_root .stat_num{font-size:34px;}.srv_root .grid_h2{font-size:25px;}.srv_root .deep_h2{font-size:25px;}.srv_root .team_row{flex-direction:column;}}.success_page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;background:#fff;}.success_page .success_wrap{max-width:1100px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:48px;}.success_page .success_icon{width:72px;height:72px;flex-shrink:0;}.success_page .success_icon circle{fill:none;stroke:#BD6EBE;stroke-width:2.5;transition:stroke 0.2s cubic-bezier(0.4,0,0.2,1);}.success_page .success_icon polyline{fill:none;stroke:#BD6EBE;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}.success_page .success_body{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:560px;}.success_page .success_heading{font-size:46px;line-height:1.15;letter-spacing:0.01em;color:#BD6EBE;margin:0;}.success_page .success_heading .dot{display:inline-block;width:7px;height:7px;border-radius:38px;background:#D7B1C7;margin-left:6px;vertical-align:middle;position:relative;top:-4px;}.success_page .success_text{font-size:16px;line-height:1.65;letter-spacing:0.01em;color:#2a2a2a;margin:0;}.success_page .success_divider{width:48px;height:2px;background:linear-gradient(90deg,#BD6EBE,transparent);border-radius:0px;}.success_page .success_btn{display:inline-block;padding:12px 48px;background:#BD6EBE;color:#fff;font-size:13px;letter-spacing:0.02em;text-transform:uppercase;text-decoration:none;border-radius:0px;position:relative;overflow:hidden;box-shadow:1px 5px 28px -1px rgba(189,110,190,0.09);transition:color 0.2s cubic-bezier(0.4,0,0.2,1);}.success_page .success_btn::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:0;background:#9a4d9b;transition:height 0.25s cubic-bezier(0.0,0,0.2,1);z-index:0;}.success_page .success_btn:hover::after{height:100%;}.success_page .success_btn span{position:relative;z-index:1;}.success_page .success_meta{font-size:13px;line-height:1.4;letter-spacing:0.01em;color:#555;}.success_page .success_meta a{color:#BD6EBE;text-decoration:none;border-bottom:1px solid #D7B1C7;transition:border-color 0.18s cubic-bezier(0.4,0,0.2,1);}.success_page .success_meta a:hover{border-color:#BD6EBE;}@media (max-width:768px){.success_page{padding:48px 24px;}.success_page .success_heading{font-size:34px;}.success_page .success_wrap{gap:24px;}}@media (max-width:375px){.success_page .success_heading{font-size:25px;}.success_page .success_btn{padding:12px 24px;}}/*# sourceMappingURL=bundle.bzf5kwpq.css.map */