@import "https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap";
html{box-sizing:border-box}
body{margin:0;font-family:'Lato',sans-serif;font-size:15px;line-height:1.6;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
::selection{background:#FAB520;color:#fff}
.hdrWrapper{position:relative;background:linear-gradient(135deg,#FFFEEF 0%,#fff 100%);border-top:3px solid #FAB520;box-shadow:1px 3px 6px -2px #12015912}
.hdrInner{max-width:1200px;margin:0 auto;padding:40px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:40px}
.lgoCntnr{background:#fffc;padding:8px 16px;border-radius:6px;box-shadow:1px 6px 25px -2px #12015914;border:1px solid #fab52033}
.lgoCntnr img{display:block;width:75px;height:75px;object-fit:contain}
.nvgtnWrapper{display:flex;align-items:center;gap:80px;flex-wrap:wrap}
.mnNvgtn{display:flex;align-items:center;gap:40px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.mnNvgtn a{font-family:'Lato',sans-serif;font-size:15px;font-weight:400;color:#120159;text-decoration:none;padding:8px 0;position:relative;transition:color .15s ease-out}
.mnNvgtn a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#FAB520;transition:width .2s ease-out}
.mnNvgtn a:hover{color:#FAB520}
.mnNvgtn a:hover::after{width:100%}
.mnNvgtn a:focus{outline:none;box-shadow:0 0 0 3px #fab5204d;border-radius:6px}
.scProof{background:#120159;color:#fff;padding:8px 16px;border-radius:32px;font-size:15px;line-height:1.35;font-weight:700;box-shadow:inset 0 1px 3px #fab52033}
.scProof span{color:#FAB520;margin-right:8px}
.ftrWrapper{background:linear-gradient(180deg,#fff 0%,#FFFEEF 100%);border-top:1px solid #1201591a;padding:80px 16px 40px}
.ftrInner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:80px}
.ftrBrand{display:flex;flex-direction:column;gap:40px}
.ftrLgoWrap{display:flex;align-items:center;gap:16px}
.ftrLgo{background:#ffffffe6;padding:8px;border-radius:48px;border:2px solid #FAB520;box-shadow:1px 3px 6px -2px #12015912}
.ftrLgo img{display:block;width:70px;height:70px;object-fit:contain}
.ftrYr{font-family:'Noto Serif',serif;font-size:28px;line-height:1.35;font-weight:700;color:#120159}
.cntctBlck{display:flex;flex-direction:column;gap:16px}
.cntctItm{display:flex;align-items:flex-start;gap:16px;padding:8px 0;border-left:3px solid transparent;transition:border-color .18s ease-out}
.cntctItm:hover{border-left-color:#FAB520}
.cntctIcn{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}
.cntctIcn svg{width:20px;height:20px;fill:#120159;transition:fill .15s ease}
.cntctItm:hover .cntctIcn svg{fill:#FAB520}
.cntctTxt{font-size:15px;line-height:1.6;color:#333}
.cntctTxt a{color:#120159;text-decoration:none;transition:color .15s ease-out}
.cntctTxt a:hover{color:#FAB520}
.cntctTxt a:focus{outline:none;box-shadow:0 0 0 3px #fab5204d;border-radius:6px}
.ftrMisc{display:flex;flex-direction:column;gap:40px;padding:16px;background:#fab5200d;border-radius:6px;border:1px solid #fab52026}
.ftrNvgtn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.ftrNvgtn a{display:inline-block;font-size:15px;line-height:1.35;color:#120159;text-decoration:none;padding:8px 16px;border:2px solid #120159;border-radius:6px;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}
.ftrNvgtn a:hover{background:#120159;color:#fff;border-color:#120159}
.ftrNvgtn a:focus{outline:none;box-shadow:0 0 0 3px #fab5204d}
.cpyrghtBlck{font-size:15px;line-height:1.35;color:#666;padding:8px 16px;border-top:2px solid #1201591a}
.cpyrghtBlck strong{color:#120159;font-weight:700}
@media (max-width: 1024px) {
.hdrInner{padding:40px 16px}
.nvgtnWrapper{gap:40px}
.mnNvgtn{gap:40px}
.ftrInner{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.hdrInner{flex-direction:column;align-items:flex-start}
.nvgtnWrapper{width:100%;flex-direction:column;align-items:flex-start;gap:40px}
.mnNvgtn{flex-direction:column;align-items:flex-start;gap:16px;width:100%}
.scProof{align-self:flex-start}
.ftrInner{gap:40px}
}
@media (max-width: 480px) {
.hdrInner{padding:40px 16px}
.lgoCntnr img{width:70px;height:70px}
.mnNvgtn a{padding:8px 0;width:100%}
.ftrLgoWrap{flex-direction:column;align-items:flex-start}
}
.cnsntPlchldr{position:fixed;bottom:0;left:0;width:100%;z-index:1500}
.jok-policy-view{margin:0 auto;max-width:1200px;padding:80px 16px}
.jok-policy-view h1{color:#120159;font-size:52px;letter-spacing:-.02em;line-height:1.1;margin:0 0 40px}
.jok-policy-view h2{color:#120159;font-size:38px;letter-spacing:-.01em;line-height:1.35;margin:80px 0 16px}
.jok-policy-view h3{color:#120159;font-size:28px;letter-spacing:-.01em;line-height:1.35;margin:40px 0 16px}
.jok-policy-view h4{color:#120159;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.6;margin:40px 0 8px;text-transform:uppercase}
.jok-policy-view h5{color:#120159;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.6;margin:16px 0 8px}
.jok-policy-view h6{color:#120159;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.6;margin:16px 0 8px}
.jok-policy-view p{color:#2a2a2a;font-size:15px;line-height:1.8;margin:0 0 16px}
.jok-policy-view strong,.jok-policy-view b{color:#120159;font-weight:600}
.jok-policy-view em,.jok-policy-view i{font-style:italic}
.jok-policy-view a{color:#FAB520;text-decoration:underline;transition:color .15s ease-out}
.jok-policy-view a:hover{color:#120159}
.jok-policy-view a:focus{outline:2px solid #FAB520;outline-offset:2px}
.jok-policy-view table{border-collapse:collapse;margin:40px 0;width:100%}
.jok-policy-view thead{background:#120159;color:#fff}
.jok-policy-view thead th{font-size:15px;font-weight:600;line-height:1.6;padding:16px;text-align:left}
.jok-policy-view tbody tr{border-bottom:1px solid #1201591a;transition:background-color .2s ease}
.jok-policy-view tbody tr:hover{background:#fab5200a}
.jok-policy-view tbody td{color:#2a2a2a;font-size:15px;line-height:1.6;padding:16px}
.jok-policy-view tbody th{color:#120159;font-size:15px;font-weight:600;line-height:1.6;padding:16px;text-align:left}
.jok-policy-view div{margin:16px 0}
@media (max-width: 768px) {
.jok-policy-view{padding:40px 16px}
.jok-policy-view h1{font-size:38px;margin:0 0 16px}
.jok-policy-view h2{font-size:28px;margin:40px 0 16px}
.jok-policy-view h3{font-size:28px;margin:16px 0 8px}
.jok-policy-view table{display:block;overflow-x:auto}
.jok-policy-view thead th,.jok-policy-view tbody td,.jok-policy-view tbody th{padding:8px}
}
.careersMain{background:#FFF;color:#1a1a1a;max-width:1200px;margin:0 auto}
.careersMain .heroWrapper{position:relative;padding:80px 16px;overflow:hidden;background:linear-gradient(72deg,#FAB520 0%,#FFFEEF 100%)}
.careersMain .heroWrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(0deg,#12015905 1px,transparent 1px),linear-gradient(90deg,#12015905 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.careersMain .heroContent{position:relative;z-index:1;display:grid;grid-template-rows:2fr 1fr;gap:40px;align-items:center}
.careersMain .heroTxt{text-align:left}
.careersMain .heroTxt h1{font-size:68px;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;color:#120159}
.careersMain .heroTxt p{font-size:28px;line-height:1.35;color:#120159;margin:0;max-width:720px}
.careersMain .heroImgBox{position:relative;width:100%;height:280px;border-radius:6px;overflow:hidden}
.careersMain .heroImgBox::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#12015999 0%,transparent 60%);pointer-events:none}
.careersMain .heroImgBox img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease-out}
.careersMain .heroImgBox:hover img{transform:scale(1.04)}
.careersMain .heroImgBox::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #120159;border-radius:6px;opacity:0;transition:opacity .25s ease;z-index:2;pointer-events:none}
.careersMain .heroImgBox:hover::before{opacity:1}
.careersMain .divider1{position:relative;height:48px;overflow:hidden}
.careersMain .divider1 svg{position:absolute;right:-2px;top:0;width:180px;height:48px}
.careersMain .positionsBlock{padding:80px 16px;background:#FFFEEF}
.careersMain .positionsInner{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:start}
.careersMain .positionsIntro h2{font-size:52px;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;color:#120159}
.careersMain .positionsIntro p{font-size:15px;line-height:1.6;margin:0;color:#1a1a1a}
.careersMain .centerRing{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#FFF;border-radius:48px;box-shadow:1px 6px 25px -2px #12015914}
.careersMain .centerRing h3{font-size:38px;line-height:1.1;margin:0 0 16px;color:#120159;text-align:center}
.careersMain .centerRing p{font-size:15px;line-height:1.6;margin:0;color:#1a1a1a;text-align:center}
.careersMain .centerRing .ringItems{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;width:100%}
.careersMain .ringItem{background:#FAB520;padding:16px;border-radius:6px;text-align:center;transition:transform .18s ease-out,box-shadow .18s ease-out}
.careersMain .ringItem:hover{transform:translateY(-3px);box-shadow:1px 9px 48px -2px #1201591c}
.careersMain .ringItem h4{font-size:15px;line-height:1.35;margin:0 0 8px;color:#120159;font-weight:700}
.careersMain .ringItem p{font-size:15px;line-height:1.35;margin:0;color:#120159}
.careersMain .positionsSide{display:flex;flex-direction:column;gap:16px}
.careersMain .sideCard{background:#FFF;padding:16px;border-radius:32px;border-right:4px solid #FAB520;transition:transform .15s ease,box-shadow .15s ease}
.careersMain .sideCard:hover{transform:translateX(4px);box-shadow:1px 3px 6px -2px #12015912}
.careersMain .sideCard h4{font-size:15px;line-height:1.35;margin:0 0 8px;color:#120159;font-weight:700}
.careersMain .sideCard p{font-size:15px;line-height:1.6;margin:0;color:#1a1a1a}
.careersMain .benefitsBlock{padding:80px 16px;background:#FFF}
.careersMain .benefitsInner{max-width:960px;margin:0 auto}
.careersMain .benefitsInner h2{font-size:52px;line-height:1.1;letter-spacing:-.01em;margin:0 0 40px;color:#120159;text-align:center}
.careersMain .bnftsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.careersMain .bnftCard{background:#FFF;padding:40px 16px;border-radius:6px;box-shadow:1px 3px 6px -2px #fab52012;transition:box-shadow .2s ease-out;position:relative;overflow:hidden}
.careersMain .bnftCard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#FAB520;transform:translateX(-100%);transition:transform .32s ease-out}
.careersMain .bnftCard:hover::before{transform:translateX(0)}
.careersMain .bnftCard:hover{box-shadow:1px 6px 25px -2px #fab52014}
.careersMain .bnftCard h3{font-size:28px;line-height:1.35;margin:0 0 8px;color:#120159}
.careersMain .bnftCard p{font-size:15px;line-height:1.6;margin:0;color:#1a1a1a}
.careersMain .bnftCard ul{list-style:none;padding:0;margin:16px 0 0}
.careersMain .bnftCard li{font-size:15px;line-height:1.6;color:#1a1a1a;padding-left:24px;position:relative;margin-bottom:8px}
.careersMain .bnftCard li::before{content:'';position:absolute;left:0;top:8px;width:12px;height:12px;background:#FAB520;border-radius:50%}
@media (max-width: 1024px) {
.careersMain .heroTxt h1{font-size:52px}
.careersMain .heroTxt p{font-size:28px}
.careersMain .positionsInner{grid-template-columns:1fr}
.careersMain .positionsIntro h2{font-size:38px}
.careersMain .centerRing h3{font-size:28px}
.careersMain .benefitsInner h2{font-size:38px}
}
@media (max-width: 768px) {
.careersMain .heroWrapper{padding:40px 16px}
.careersMain .heroTxt h1{font-size:38px}
.careersMain .heroTxt p{font-size:15px}
.careersMain .heroImgBox{height:220px}
.careersMain .positionsBlock{padding:40px 16px}
.careersMain .positionsIntro h2{font-size:28px}
.careersMain .centerRing{padding:16px}
.careersMain .centerRing h3{font-size:28px}
.careersMain .centerRing .ringItems{grid-template-columns:1fr}
.careersMain .benefitsBlock{padding:40px 16px}
.careersMain .benefitsInner h2{font-size:28px}
.careersMain .bnftsGrid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.careersMain .heroTxt h1{font-size:28px}
.careersMain .heroImgBox{height:180px}
}
.hmPg{background:#FFFEEF;color:#120159;min-height:100vh}
.hmPg .ttlBlck{background:radial-gradient(circle at 15% 35%,#fab5202e,transparent 58%),linear-gradient(72deg,#FAB520,#FFFEEF);display:grid;grid-template-columns:1.2fr 1fr;min-height:520px;position:relative;overflow:hidden}
.hmPg .txtZn{padding:80px 40px 80px 80px;display:flex;flex-direction:column;justify-content:center;position:relative}
.hmPg .txtZn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L35 15L50 10L40 25L55 30L40 35L50 50L35 45L30 60L25 45L10 50L20 35L5 30L20 25L10 10L25 15z' fill='%23120159' opacity='0.03'/%3E%3C/svg%3E") repeat;pointer-events:none}
.hmPg .txtZn h1{font-size:68px;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;position:relative}
.hmPg .txtZn p{font-size:28px;line-height:1.35;margin:0;max-width:520px;position:relative}
.hmPg .imgZn{padding:40px 80px 40px 16px;position:relative;display:flex;align-items:center;justify-content:center}
.hmPg .imgZn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fab5201c;pointer-events:none}
.hmPg .imgZn img{width:100%;height:100%;object-fit:cover;border-radius:6px;position:relative}
.hmPg .srvcsBlck{padding:80px 40px;max-width:1200px;margin:0 auto}
.hmPg .srvcsBlck h2{font-size:52px;line-height:1.1;margin:0 0 40px;text-align:center;letter-spacing:-.01em}
.hmPg .srvcsGrd{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px}
.hmPg .srvcCrd{background:#fff;border-radius:32px;padding:40px;box-shadow:1px 6px 25px -2px #12015914;transition:transform .18s ease-out,box-shadow .18s ease-out}
.hmPg .srvcCrd:hover{transform:translateY(-4px);box-shadow:1px 9px 48px -2px #1201591c}
.hmPg .srvcCrd img{width:100%;height:220px;object-fit:cover;border-radius:6px;margin:0 0 16px}
.hmPg .srvcCrd h3{font-size:28px;line-height:1.35;margin:0 0 8px;letter-spacing:-.01em}
.hmPg .srvcCrd p{font-size:15px;line-height:1.6;margin:0;color:#120159d1}
.hmPg .mtrcBlck{background:#fff;padding:80px 40px}
.hmPg .mtrcWrppr{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:center}
.hmPg .mtrcItm{text-align:center;padding:40px;border-radius:48px;background:linear-gradient(72deg,#fab52014,#fffeefe6);box-shadow:1px 3px 6px -2px #fab52012;transition:transform .15s ease,box-shadow .15s ease}
.hmPg .mtrcItm:hover{transform:scale(1.03);box-shadow:1px 6px 25px -2px #fab52014}
.hmPg .mtrcNmbr{font-size:68px;line-height:1.1;margin:0 0 8px;font-weight:700;color:#FAB520}
.hmPg .mtrcLbl{font-size:15px;line-height:1.35;margin:0;text-transform:uppercase;letter-spacing:.08em;color:#120159}
.hmPg .prcssBlck{padding:80px 40px;background:#FFFEEF}
.hmPg .prcssWrppr{max-width:1200px;margin:0 auto}
.hmPg .prcssWrppr h2{font-size:52px;line-height:1.1;margin:0 0 40px;letter-spacing:-.01em}
.hmPg .prcssGrd{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:start}
.hmPg .prcssImg{position:sticky;top:40px}
.hmPg .prcssImg img{width:100%;height:440px;object-fit:cover;border-radius:32px;box-shadow:1px 6px 25px -2px #fab52014}
.hmPg .prcssStps{display:flex;flex-direction:column;gap:16px}
.hmPg .stpItm{background:#fff;padding:40px;border-radius:6px;box-shadow:inset 0 0 0 1px #fab52024;transition:all .2s ease-out}
.hmPg .stpItm:hover{box-shadow:inset 0 0 0 2px #fab52061 1px 3px 6px -2px #12015912;transform:translateX(8px)}
.hmPg .stpItm h4{font-size:28px;line-height:1.35;margin:0 0 8px;letter-spacing:-.01em}
.hmPg .stpItm p{font-size:15px;line-height:1.6;margin:0;color:#120159d1}
.hmPg .ctaBlck{background:linear-gradient(72deg,#120159,#120159e0),url(./visual_gallery/6_img.jpg) center/cover;padding:80px 40px;text-align:center;color:#FFFEEF;position:relative;overflow:hidden}
.hmPg .ctaBlck::before{content:'';position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-top:28px solid #fffeef1f}
.hmPg .ctaBlck::after{content:'';position:absolute;bottom:-40px;right:50%;transform:translateX(160px);width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-top:28px solid #fffeef1f}
.hmPg .ctaWrppr{max-width:720px;margin:0 auto;position:relative}
.hmPg .ctaBlck h2{font-size:52px;line-height:1.1;margin:0 0 16px;letter-spacing:-.01em}
.hmPg .ctaBlck p{font-size:28px;line-height:1.35;margin:0 0 40px}
.hmPg .ctaBttn{display:inline-block;background:#FAB520;color:#120159;font-size:15px;font-weight:700;padding:16px 40px;border-radius:6px;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;box-shadow:1px 6px 25px -2px #fab52014;transition:background .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}
.hmPg .ctaBttn:hover{background:#FFCA3A;transform:translateY(-2px);box-shadow:1px 9px 48px -2px #fab5201c}
.hmPg .ctaBttn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.hmPg .ttlBlck{grid-template-columns:1fr}
.hmPg .txtZn{padding:40px}
.hmPg .imgZn{padding:40px;min-height:360px}
.hmPg .mtrcWrppr{grid-template-columns:1fr;gap:16px}
.hmPg .prcssGrd{grid-template-columns:1fr}
.hmPg .prcssImg{position:static}
}
@media (max-width: 768px) {
.hmPg .txtZn h1{font-size:52px}
.hmPg .txtZn p{font-size:15px;line-height:1.6}
.hmPg .srvcsBlck h2,.hmPg .prcssWrppr h2,.hmPg .ctaBlck h2{font-size:38px}
.hmPg .ctaBlck p{font-size:15px;line-height:1.6}
.hmPg .srvcsGrd{grid-template-columns:1fr}
.hmPg .mtrcNmbr{font-size:52px}
}
@media (max-width: 480px) {
.hmPg .ttlBlck{min-height:420px}
.hmPg .txtZn{padding:40px 16px}
.hmPg .imgZn{padding:16px}
.hmPg .txtZn h1{font-size:38px}
.hmPg .srvcsBlck,.hmPg .mtrcBlck,.hmPg .prcssBlck,.hmPg .ctaBlck{padding:40px 16px}
.hmPg .srvcCrd,.hmPg .mtrcItm,.hmPg .stpItm{padding:16px}
}
.srvcsPg{background:#FFFEEF;color:#120159;margin:0;min-height:100vh;padding:0}
.srvcsPg .hdrBlck{background:linear-gradient(72deg,#FAB520 0%,#FFFEEF 100%);display:flex;gap:40px;margin:0 auto;max-width:1200px;min-height:560px;overflow:hidden;padding:80px 40px 80px 80px;position:relative}
.srvcsPg .hdrBlck::before{background:radial-gradient(circle at 20% 40%,#fab5204d 0%,transparent 60%);content:'';filter:blur(80px);height:400px;left:-100px;pointer-events:none;position:absolute;top:-100px;width:400px}
.srvcsPg .hdrBlck::after{background:radial-gradient(circle at 80% 60%,#12015933 0%,transparent 60%);content:'';filter:blur(80px);height:350px;pointer-events:none;position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:350px}
.srvcsPg .txtZn{display:flex;flex-direction:column;gap:40px;justify-content:center;padding:40px 0;position:relative;width:58%;z-index:2}
.srvcsPg .imgZn{align-items:center;display:flex;justify-content:flex-end;padding:16px 0;position:relative;width:42%;z-index:2}
.srvcsPg .mainTtl{font-size:68px;letter-spacing:-.02em;line-height:1.1;margin:0}
.srvcsPg .mainDsc{font-size:28px;line-height:1.6;margin:0;opacity:.92}
.srvcsPg .hdrImg{border-radius:32px;filter:grayscale(100%) contrast(1.2);height:420px;object-fit:cover;width:100%}
.srvcsPg .offerBlck{margin:0 auto;max-width:1200px;padding:80px 40px}
.srvcsPg .offerHdng{font-size:52px;letter-spacing:-.01em;line-height:1.1;margin:0 0 80px;text-align:center}
.srvcsPg .srvcGrd{display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.srvcsPg .srvcCrd{animation:elasticEnter .35s cubic-bezier(0.68,-0.55,0.265,1.55);background:#fff;border-radius:6px;box-shadow:1px 3px 6px -2px #12015912;overflow:hidden;transition:box-shadow .15s ease-out,transform .15s ease-out}
@keyframes elasticEnter {
0%{opacity:0;transform:scale(0.85)}
60%{transform:scale(1.05)}
100%{opacity:1;transform:scale(1)}
}
.srvcsPg .srvcCrd:hover{box-shadow:1px 6px 25px -2px #12015914;transform:translateY(-4px)}
.srvcsPg .crdImgWrap{height:340px;overflow:hidden;position:relative}
.srvcsPg .crdImg{height:100%;object-fit:cover;transition:filter .2s ease;width:100%}
.srvcsPg .srvcCrd:hover .crdImg{filter:blur(2px) brightness(0.95)}
.srvcsPg .crdCntnt{padding:40px}
.srvcsPg .crdTtl{font-size:38px;letter-spacing:-.01em;line-height:1.35;margin:0 0 16px}
.srvcsPg .crdTxt{font-size:15px;line-height:1.6;margin:0 0 16px}
.srvcsPg .crdPrc{color:#FAB520;display:block;font-size:28px;font-weight:600;line-height:1.35;margin:40px 0 0}
.srvcsPg .ftrLst{list-style:none;margin:40px 0 0;padding:0}
.srvcsPg .ftrItm{align-items:flex-start;display:flex;font-size:15px;gap:16px;line-height:1.8;margin:0 0 16px}
.srvcsPg .ftrItm::before{background:#FAB520;border-radius:50%;content:'';flex-shrink:0;height:8px;margin-top:8px;width:8px}
.srvcsPg .dtBdr{border:none!important;border-top:2px dotted #12015926!important;height:0;margin:80px auto;max-width:1200px}
@media (max-width: 1024px) {
.srvcsPg .hdrBlck{flex-direction:column;gap:40px;padding:40px}
.srvcsPg .txtZn,.srvcsPg .imgZn{width:100%}
.srvcsPg .mainTtl{font-size:52px}
.srvcsPg .mainDsc{font-size:28px}
.srvcsPg .hdrImg{height:380px}
.srvcsPg .offerHdng{font-size:38px;margin:0 0 40px}
.srvcsPg .srvcGrd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.srvcsPg .hdrBlck{min-height:auto;padding:40px 16px}
.srvcsPg .txtZn{gap:16px;padding:16px 0}
.srvcsPg .mainTtl{font-size:38px}
.srvcsPg .mainDsc{font-size:15px}
.srvcsPg .hdrImg{height:320px}
.srvcsPg .offerBlck{padding:40px 16px}
.srvcsPg .offerHdng{font-size:28px}
.srvcsPg .crdCntnt{padding:16px}
.srvcsPg .crdTtl{font-size:28px}
.srvcsPg .crdPrc{font-size:28px;margin:16px 0 0}
.srvcsPg .ftrLst{margin:16px 0 0}
.srvcsPg .crdImgWrap{height:280px}
.srvcsPg .dtBdr{margin:40px auto}
}
@media (max-width: 480px) {
.srvcsPg .crdImgWrap{height:240px}
}
.abtPg{background:#FFFEEF;color:#120159;max-width:100%;overflow-x:clip}
.abtPg .hdrZone{background:linear-gradient(72deg,#FAB520 0%,#FFFEEF 100%);padding:80px 16px;position:relative;overflow:hidden}
.abtPg .hdrZone::before{background-image:repeating-linear-gradient(45deg,#12015905 0px,#12015905 2px,transparent 2px,transparent 4px),repeating-linear-gradient(-45deg,#12015905 0px,#12015905 2px,transparent 2px,transparent 4px);content:'';height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}
.abtPg .hdrInner{margin:0 auto;max-width:1200px;position:relative;text-align:center;z-index:1}
.abtPg .hdrTitle{color:#120159;font-size:68px;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}
.abtPg .hdrDesc{color:#120159;font-size:28px;line-height:1.35;margin:0;opacity:.85}
.abtPg .hdrZone::after{background:#FFFEEF;bottom:-1px;content:'';height:80px;left:0;position:absolute;transform:skewY(-1.5deg);transform-origin:top left;width:100%}
.abtPg .strySection{background:#FFFEEF;padding:80px 16px}
.abtPg .stryWrap{display:grid;gap:40px;grid-template-columns:1fr 1.5fr 1fr;margin:0 auto;max-width:1200px}
.abtPg .stryImg{border-radius:6px;box-shadow:1px 6px 25px -2px #12015914;height:420px;object-fit:cover;position:relative;transition:filter .35s ease-out;width:100%}
.abtPg .stryImg:hover{filter:sepia(0.3) hue-rotate(15deg) saturate(1.4)}
.abtPg .stryCntnt{display:flex;flex-direction:column;gap:16px}
.abtPg .stryHdng{color:#120159;font-size:38px;letter-spacing:-.01em;line-height:1.35;margin:0}
.abtPg .stryTxt{color:#120159;font-size:15px;line-height:1.6;margin:0}
.abtPg .vlsZone{background:#fff;padding:80px 16px;position:relative}
.abtPg .vlsCntnr{margin:0 auto;max-width:1200px}
.abtPg .vlsTitle{color:#120159;font-size:52px;font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0 0 40px;text-align:center}
.abtPg .vlsGrid{display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.abtPg .vlsCard{background:#FFFEEF;border-radius:32px;box-shadow:1px 3px 6px -2px #fab52012;padding:40px;position:relative;transition:box-shadow .28s ease-out,transform .18s ease}
.abtPg .vlsCard:hover{box-shadow:1px 9px 48px -2px #fab5201c;transform:translateY(-4px)}
.abtPg .vlsIcn{align-items:center;background:linear-gradient(135deg,#FAB520 0%,#120159 100%);border-radius:48px;display:flex;height:64px;justify-content:center;margin:0 0 16px;width:64px}
.abtPg .vlsIcn svg{fill:#FFFEEF;height:32px;width:32px}
.abtPg .vlsLabel{color:#120159;font-size:28px;font-weight:700;line-height:1.35;margin:0 0 8px}
.abtPg .vlsInfo{color:#120159;font-size:15px;line-height:1.6;margin:0;opacity:.8}
.abtPg .tmZone{background:linear-gradient(72deg,#120159 0%,#FAB520 100%);padding:80px 16px}
.abtPg .tmContainer{margin:0 auto;max-width:1200px}
.abtPg .tmHdng{color:#FFFEEF;font-size:52px;font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0 0 40px;text-align:center}
.abtPg .tmLayout{display:flex;flex-direction:column;gap:80px}
.abtPg .tmRow{align-items:center;display:flex;gap:40px}
.abtPg .tmRow:nth-child(2n){flex-direction:row-reverse}
.abtPg .tmPhoto{border-radius:6px;box-shadow:1px 9px 48px -2px #1201591c;flex-shrink:0;height:360px;object-fit:cover;position:relative;transition:filter .3s ease;width:480px}
.abtPg .tmPhoto::after{background:#fab5204d;border-radius:6px;content:'';height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}
.abtPg .tmPhoto:hover::after{opacity:1}
.abtPg .tmDetails{display:flex;flex:1;flex-direction:column;gap:16px}
.abtPg .tmName{color:#FFFEEF;font-size:38px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}
.abtPg .tmRole{color:#FAB520;font-size:28px;line-height:1.35;margin:0}
.abtPg .tmBio{color:#FFFEEF;font-size:15px;line-height:1.6;margin:0;opacity:.9}
.abtPg .msnZone{background:#fff;padding:80px 16px}
.abtPg .msnWrapper{margin:0 auto;max-width:1200px}
.abtPg .msnTitle{color:#120159;font-size:52px;font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0 0 40px}
.abtPg .chkList{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}
.abtPg .chkItem{align-items:flex-start;display:flex;gap:16px}
.abtPg .chkIcn{flex-shrink:0;height:28px;margin-top:2px;width:28px}
.abtPg .chkIcn svg{fill:#FAB520;height:100%;width:100%}
.abtPg .chkTxt{color:#120159;font-size:15px;line-height:1.6;margin:0}
.abtPg .chkTxt .hghlght{border:2px solid #FAB520;border-radius:6px;display:inline-block;padding:2px 8px}
@media (max-width: 1024px) {
.abtPg .hdrTitle{font-size:52px}
.abtPg .hdrDesc{font-size:28px}
.abtPg .stryWrap{grid-template-columns:1fr}
.abtPg .stryImg{height:320px}
.abtPg .vlsGrid{grid-template-columns:1fr 1fr}
.abtPg .tmPhoto{height:280px;width:360px}
.abtPg .tmName{font-size:28px}
.abtPg .tmRole{font-size:15px}
}
@media (max-width: 768px) {
.abtPg .hdrZone{padding:40px 16px}
.abtPg .hdrTitle{font-size:38px}
.abtPg .hdrDesc{font-size:15px}
.abtPg .strySection,.abtPg .vlsZone,.abtPg .tmZone,.abtPg .msnZone{padding:40px 16px}
.abtPg .stryHdng,.abtPg .vlsTitle,.abtPg .tmHdng,.abtPg .msnTitle{font-size:38px}
.abtPg .vlsGrid{grid-template-columns:1fr}
.abtPg .tmRow,.abtPg .tmRow:nth-child(2n){flex-direction:column}
.abtPg .tmPhoto{height:240px;width:100%}
.abtPg .tmLayout{gap:40px}
}
@media (max-width: 480px) {
.abtPg .hdrTitle{font-size:28px}
.abtPg .stryHdng,.abtPg .vlsTitle,.abtPg .tmHdng,.abtPg .msnTitle{font-size:28px}
.abtPg .vlsLabel{font-size:15px}
.abtPg .vlsCard{padding:16px}
.abtPg .vlsIcn{height:48px;width:48px}
.abtPg .vlsIcn svg{height:24px;width:24px}
}
.cntctPg{background:#FFF;color:#120159;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.cntctPg ::selection{background:#FAB520;color:#120159}
.cntctPg .hero-wrppr{padding:80px 16px;max-width:1200px;margin:0 auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px}
.cntctPg .hero-wrppr::before{content:'';position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:480px;height:480px;border:2px solid #fab52026;border-radius:48px;pointer-events:none}
.cntctPg .txtCntnt{flex:1;max-width:520px}
.cntctPg .mainTtl{font-size:52px;line-height:1.1;margin:0 0 16px;letter-spacing:-.02em}
.cntctPg .subTxt{font-size:15px;line-height:1.6;margin:0 0 8px}
.cntctPg .imgCntnr{flex:1;max-width:480px;position:relative}
.cntctPg .imgCntnr img{width:100%;height:420px;object-fit:cover;border-radius:32px;filter:sepia(0.15) saturate(1.1);box-shadow:1px 6px 25px -2px #fab52014}
.cntctPg .imgCntnr::after{content:'';position:absolute;left:-24px;bottom:-24px;width:160px;height:160px;background:linear-gradient(72deg,#FAB520 0%,#FFFEEF 100%);border-radius:48px;z-index:-1;pointer-events:none}
.cntctPg .frmSctn{padding:80px 16px;max-width:1200px;margin:0 auto;background:#FFFEEF;position:relative}
.cntctPg .frmSctn::before{content:'';position:absolute;top:0;left:0;right:0;height:60px;background:#FFF;clip-path:ellipse(60% 100% at 50% 0%)}
.cntctPg .frmSctn::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,#12015908 0px,transparent 1px,transparent 20px,#12015908 21px),repeating-linear-gradient(90deg,#12015908 0px,transparent 1px,transparent 20px,#12015908 21px);pointer-events:none}
.cntctPg .frmWrppr{position:relative;z-index:1;max-width:680px;margin:0 auto}
.cntctPg .frmHdr{text-align:center;margin:0 0 40px}
.cntctPg .frmTtl{font-size:38px;line-height:1.1;margin:0 0 16px;letter-spacing:-.01em}
.cntctPg .frmDscrptn{font-size:15px;line-height:1.6;margin:0;color:#120159cc}
.cntctPg .cntctFrm{display:flex;flex-direction:column;gap:16px}
.cntctPg .fldRw{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cntctPg .fldGrp{display:flex;flex-direction:column;gap:8px}
.cntctPg .fldLbl{font-size:15px;font-weight:600;color:#120159}
.cntctPg .inptFld{padding:16px;border:2px solid #12015926;border-radius:6px;font-size:15px;background:#FFF;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}
.cntctPg .inptFld:focus{outline:none;border-color:#FAB520;box-shadow:0 0 0 3px #fab5201a}
.cntctPg .inptFld::placeholder{color:#12015966}
.cntctPg .slctWrppr{position:relative}
.cntctPg .slctFld{width:100%;padding:16px;border:2px solid #12015926;border-radius:6px;font-size:15px;background:#FFF;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23120159' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}
.cntctPg .slctFld:focus{outline:none;border-color:#FAB520;box-shadow:0 0 0 3px #fab5201a}
.cntctPg .chckbxWrppr{display:flex;align-items:flex-start;gap:8px;padding:16px 0}
.cntctPg .chckbxInpt{width:20px;height:20px;margin:2px 0 0;cursor:pointer;flex-shrink:0;accent-color:#FAB520}
.cntctPg .chckbxLbl{font-size:15px;line-height:1.6;color:#120159cc;cursor:pointer}
.cntctPg .chckbxLbl a{color:#120159;text-decoration:underline;transition-property:color;transition-duration:.18s;transition-timing-function:ease}
.cntctPg .chckbxLbl a:hover{color:#FAB520}
.cntctPg .sbmtBttn{padding:16px 40px;background:#120159;color:#FFF;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition-property:background-color,transform;transition-duration:.2s;transition-timing-function:ease-out;box-shadow:1px 3px 6px -2px #12015912}
.cntctPg .sbmtBttn:hover{background:#1e0280;transform:translateY(-1px);box-shadow:1px 6px 25px -2px #12015914}
.cntctPg .sbmtBttn:active{transform:translateY(0)}
.cntctPg .infSctn{padding:80px 16px;max-width:1200px;margin:0 auto;background:#FFF}
.cntctPg .infGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px}
.cntctPg .infCrd{background:#FFF;padding:40px;border-radius:32px;border:2px solid #12015914;transition-property:border-color,box-shadow;transition-duration:.25s;transition-timing-function:ease}
.cntctPg .infCrd:hover{border-color:#fab5204d;box-shadow:1px 9px 48px -2px #fab5201c}
.cntctPg .infIcnWrppr{width:56px;height:56px;background:linear-gradient(72deg,#FAB520 0%,#FFFEEF 100%);border-radius:32px;display:flex;align-items:center;justify-content:center;margin:0 0 16px}
.cntctPg .infIcn{width:28px;height:28px;fill:none;stroke:#120159;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cntctPg .infTtl{font-size:28px;line-height:1.35;margin:0 0 8px;font-weight:600}
.cntctPg .infDtl{font-size:15px;line-height:1.6;margin:0;color:#120159cc}
.cntctPg .infDtl a{color:#120159;text-decoration:none;transition-property:color;transition-duration:.18s;transition-timing-function:ease}
.cntctPg .infDtl a:hover{color:#FAB520;text-decoration:underline}
.cntctPg .mtrcLst{display:flex;flex-direction:column;gap:16px;padding:40px!important;background:#fab52008;border-radius:32px;margin:40px 0 0}
.cntctPg .mtrcItm{display:flex;align-items:center;gap:16px}
.cntctPg .mtrcLblWrppr{flex:1;min-width:0}
.cntctPg .mtrcLbl{font-size:15px;font-weight:600;margin:0 0 4px}
.cntctPg .mtrcVl{font-size:15px;color:#120159b3;margin:0}
.cntctPg .mtrcBrWrppr{width:180px;height:8px;background:#12015914;border-radius:6px;position:relative;overflow:hidden}
.cntctPg .mtrcBr{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(72deg,#FAB520 0%,#FFFEEF 100%);border-radius:6px;transition-property:width;transition-duration:.4s;transition-timing-function:ease-out}
@media (max-width: 768px) {
.cntctPg .hero-wrppr{flex-direction:column;padding:40px 16px}
.cntctPg .hero-wrppr::before{display:none}
.cntctPg .mainTtl{font-size:38px}
.cntctPg .imgCntnr{max-width:100%}
.cntctPg .frmSctn{padding:40px 16px}
.cntctPg .frmTtl{font-size:28px}
.cntctPg .fldRw{grid-template-columns:1fr}
.cntctPg .infSctn{padding:40px 16px}
.cntctPg .infGrid{grid-template-columns:1fr;gap:16px}
.cntctPg .mtrcBrWrppr{width:120px}
.cntctPg .mtrcLst{padding:16px!important}
}
.sccssPg{background:linear-gradient(72deg,#FAB520 0%,#FFFEEF 100%);min-height:100vh;padding:80px 16px;display:flex;align-items:center;justify-content:center}
.cnfrmWrapper{max-width:720px;margin:0 auto;background:#FFF;border-radius:32px;padding:80px 40px;box-shadow:1px 9px 48px -2px #1201591c;text-align:center;position:relative;overflow:hidden}
.cnfrmWrapper::before{content:'';position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:160px;height:160px;background:linear-gradient(72deg,#FAB520 0%,#FFFEEF 100%);border-radius:48px;opacity:.15;animation:pls 2.8s ease-in-out infinite}
@keyframes pls {
0%,100%{transform:translateX(-50%) scale(1);opacity:.15}
50%{transform:translateX(-50%) scale(1.12);opacity:.25}
}
.chckMrk{width:96px;height:96px;margin:0 auto 40px;position:relative;z-index:1}
.chckMrk svg{width:100%;height:100%}
.chckMrk circle{fill:none;stroke:#FAB520;stroke-width:3;stroke-dasharray:300;stroke-dashoffset:300;animation:drwCrcl .7s ease-out forwards}
.chckMrk path{fill:none;stroke:#120159;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:drwChck .4s ease-out .6s forwards}
@keyframes drwCrcl {
to{stroke-dashoffset:0}
}
@keyframes drwChck {
to{stroke-dashoffset:0}
}
.hdngCnfrm{font-size:52px;line-height:1.1;color:#120159;margin:0 0 16px;letter-spacing:-.02em}
.txtCnfrm{font-size:15px;line-height:1.6;color:#120159;margin:0 0 40px;opacity:.8}
.actnBtns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btnPrmry{display:inline-block;padding:16px 40px;background:#120159;color:#FFF;text-decoration:none;border-radius:6px;font-size:15px;line-height:1.35;transition:background .15s ease-out,transform .12s ease;box-shadow:1px 3px 6px -2px #12015912}
.btnPrmry:hover{background:#1e0280;transform:translateY(-1px);box-shadow:1px 6px 25px -2px #12015914}
.btnPrmry:active{transform:translateY(0)}
.btnScndry{display:inline-block;padding:16px 40px;background:#FAB520;color:#120159;text-decoration:none;border-radius:6px;font-size:15px;line-height:1.35;transition:background .18s ease-out,transform .12s ease;box-shadow:1px 3px 6px -2px #12015912}
.btnScndry:hover{background:#ffc13d;transform:translateY(-1px);box-shadow:1px 6px 25px -2px #12015914}
.btnScndry:active{transform:translateY(0)}
.dtlsBlck{margin:80px 0 0;padding:40px;background:#FFFEEF;border-radius:6px;border-left:4px solid #FAB520}
.dtlsHdng{font-size:28px;line-height:1.35;color:#120159;margin:0 0 16px;text-align:left}
.dtlsLst{list-style:none;margin:0;padding:0;text-align:left}
.dtlsLst li{font-size:15px;line-height:1.8;color:#120159;margin:0 0 8px;padding-left:28px;position:relative}
.dtlsLst li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;background:#FAB520;border-radius:48px}
.dtlsLst li:last-child{margin-bottom:0}
.cntctInf{margin:16px 0 0;font-size:15px;line-height:1.6;color:#120159;text-align:left}
.cntctInf a{color:#FAB520;text-decoration:none;transition:color .14s ease}
.cntctInf a:hover{color:#120159}
@media (max-width: 768px) {
.sccssPg{padding:40px 16px}
.cnfrmWrapper{padding:40px 16px}
.hdngCnfrm{font-size:38px}
.actnBtns{flex-direction:column;align-items:stretch}
.btnPrmry,.btnScndry{width:100%;text-align:center}
.dtlsBlck{margin-top:40px;padding:16px}
.dtlsHdng{font-size:28px}
}