html{margin:0;padding:0;box-sizing:border-box}
body{margin:0;padding:0;font-family:'Oxygen',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#FEFEFE;color:#184A44}
::selection{background-color:#FF9A43;color:#FEFEFE}
.HdrOuter{position:relative;background-color:#184A44;border-bottom:3px solid #FF9A43;box-shadow:2px 7px 22px 0 #184a441a;z-index:100;overflow:hidden}
.HdrOuter::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff9a4312 0%,transparent 60%);pointer-events:none}
.HdrInner{max-width:1320px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.LogoHolder{flex-shrink:0;background-color:#FEFEFE;border-radius:8px;padding:6px 12px;box-shadow:2px 3px 2px 0 #184a4414 2px 7px 22px 0 #184a441a;display:flex;align-items:center;justify-content:center}
.LogoHolder img{width:60px;height:60px;object-fit:contain;display:block}
.HdrRight{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:1;min-width:0}
.AvailBadge{display:flex;align-items:center;gap:6px;font-family:'Source Sans Pro',sans-serif;font-size:15px;color:#FEFEFE;opacity:.85;letter-spacing:.03em}
.AvailDot{width:8px;height:8px;border-radius:50%;background-color:#FF9A43;box-shadow:0 0 0 2px #ff9a434d;flex-shrink:0}
.NvgtnHolder{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.NvgtnHolder a{font-family:'Oxygen',sans-serif;font-size:15px;font-weight:700;color:#FEFEFE;text-decoration:none;padding:12px 20px;border-radius:8px;border:1.5px solid transparent;transition:color .5s ease-in-out,border-color .55s ease-in-out,background-color .5s ease-in-out;line-height:1.3;display:inline-block}
.NvgtnHolder a:hover,.NvgtnHolder a:focus{color:#FF9A43;border-color:#ff9a4380;background-color:#ff9a4314;outline:none}
.NvgtnHolder a:focus-visible{transform:scale(1.02)}
.NvgtnHolder a.NvgtnCta{background-color:#FF9A43;color:#184A44;border-color:#FF9A43}
.NvgtnHolder a.NvgtnCta:hover,.NvgtnHolder a.NvgtnCta:focus{background-color:transparent;color:#FF9A43;border-color:#FF9A43}
@media (max-width: 1024px) {
.HdrInner{padding:20px;gap:20px}
.HdrRight{align-items:flex-start}
}
@media (max-width: 640px) {
.HdrInner{padding:12px 20px;flex-direction:column;align-items:flex-start}
.HdrRight{width:100%;align-items:flex-start}
.NvgtnHolder{width:100%}
.NvgtnHolder a{padding:12px}
}
.FtrOuter{background-color:#184A44;border-top:3px solid #FF9A43;box-shadow:2px 10px 60px 0 #184a441c}
.FtrInner{max-width:1320px;margin:0 auto;padding:40px 40px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:start}
.FtrLogoHolder{background-color:#FEFEFE;border-radius:8px;padding:6px 12px;box-shadow:2px 3px 2px 0 #184a4414;display:flex;align-items:center;justify-content:center;align-self:start}
.FtrLogoHolder img{width:55px;height:55px;object-fit:contain;display:block}
.FtrContactBlk{display:flex;flex-direction:column;gap:6px}
.FtrContactBlk .FtrBrand{font-family:'Oxygen',sans-serif;font-size:15px;font-weight:700;color:#FF9A43;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}
.FtrContactBlk .FtrAddr,.FtrContactBlk .FtrPhone,.FtrContactBlk .FtrEmail{font-family:'Source Sans Pro',sans-serif;font-size:15px;color:#fefefecc;line-height:1.5;display:flex;align-items:flex-start;gap:6px;text-decoration:none}
.FtrContactBlk a.FtrPhone:hover,.FtrContactBlk a.FtrEmail:hover{color:#FF9A43;transition:color .5s ease-in-out}
.FtrIco{flex-shrink:0;margin-top:2px}
.FtrNavBlk{display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.FtrNavBlk .FtrNavLbl{font-family:'Source Sans Pro',sans-serif;font-size:15px;font-weight:700;color:#FF9A43;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}
.FtrNavBlk a{font-family:'Source Sans Pro',sans-serif;font-size:15px;color:#fefefecc;text-decoration:none;line-height:1.5;transition:color .5s ease-in-out}
.FtrNavBlk a:hover{color:#FF9A43}
.FtrNavBlk a:focus-visible{transform:scale(1.02);outline:2px solid #FF9A43;outline-offset:2px;border-radius:0}
.FtrCopy{max-width:1320px;margin:0 auto;padding:12px 40px 20px;border-top:1px solid #ff9a4333;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.FtrCopy .FtrCopyTxt{font-family:'Source Sans Pro',sans-serif;font-size:15px;color:#fefefe80;line-height:1.5}
@media (max-width: 1024px) {
.FtrInner{padding:40px 20px 20px;grid-template-columns:auto 1fr;grid-template-rows:auto auto}
.FtrNavBlk{grid-column:1 / -1;align-items:flex-start}
.FtrCopy{padding:12px 20px 20px}
}
@media (max-width: 640px) {
.FtrInner{grid-template-columns:1fr;gap:20px}
.FtrNavBlk{grid-column:1}
.FtrCopy{flex-direction:column;align-items:flex-start}
}
.XplHolder{position:fixed;bottom:20px;right:20px;z-index:8000}
.policy-article{max-width:1320px;margin:0 auto;padding:80px 40px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-article h1{font-size:60px;line-height:1.1;color:#184A44;margin-bottom:40px;margin-top:0}
.policy-article h2{font-size:43px;line-height:1.3;color:#184A44;margin-top:80px;margin-bottom:20px}
.policy-article h3{font-size:31px;line-height:1.3;color:#184A44;margin-top:40px;margin-bottom:20px}
.policy-article h4{font-size:15px;line-height:1.5;color:#184A44;text-transform:uppercase;letter-spacing:.12em;margin-top:40px;margin-bottom:12px}
.policy-article h5{font-size:15px;line-height:1.5;color:#184A44;margin-top:20px;margin-bottom:12px}
.policy-article h6{font-size:15px;line-height:1.5;color:#184A44;opacity:.7;margin-top:20px;margin-bottom:6px}
.policy-article p{font-size:15px;line-height:1.7;color:#184A44;margin-bottom:20px;margin-top:0}
.policy-article a{color:#FF9A43;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .55s ease-in-out,text-decoration-color .45s ease-in-out}
.policy-article a:hover{color:#184A44;text-decoration-color:#FF9A43}
.policy-article hr{border:none;border-top:1px solid #184a4426;margin:80px 0;box-shadow:inset 0 1px 2px #184a440f}
.policy-article div{margin-bottom:20px}
::selection{background-color:#FF9A43;color:#FEFEFE}
@media (max-width: 1024px) {
.policy-article{padding:80px 40px}
.policy-article h1{font-size:43px}
.policy-article h2{font-size:31px}
.policy-article h3{font-size:31px}
}
@media (max-width: 640px) {
.policy-article{padding:40px 20px}
.policy-article h1{font-size:31px;margin-bottom:20px}
.policy-article h2{font-size:31px;margin-top:40px}
.policy-article h3{font-size:15px;margin-top:20px}
.policy-article hr{margin:40px 0}
}
.pg-tech{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#FEFEFE;overflow-x:clip}
.pg-tech ::selection{background:#FF9A43;color:#FEFEFE}
.pg-tech :focus-visible{outline:2px solid #FF9A43;outline-offset:3px}
.pg-tech .pg-cntnr{max-width:1320px;margin:0 auto;padding:0 40px}
@media (max-width: 640px) {
.pg-tech .pg-cntnr{padding:0 20px}
}
.pg-tech .HeroBand{padding:40px 0 20px;position:relative}
.pg-tech .HeroBand-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}
.pg-tech .HeroBand-img-holder{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16/9}
.pg-tech .HeroBand-img-holder img{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(0px) saturate(1);transition:filter .55s cubic-bezier(0.25,0.46,0.45,0.94);animation:imgFadeIn .65s ease-in-out forwards;opacity:0}
@keyframes imgFadeIn {
from{opacity:0;filter:blur(6px) saturate(0.4)}
to{opacity:1;filter:blur(0px) saturate(1)}
}
.pg-tech .HeroBand-img-holder:hover img{filter:saturate(0)}
.pg-tech .HeroBand-dots{position:absolute;top:12px;right:12px;display:grid;grid-template-columns:repeat(4,6px);gap:6px;pointer-events:none}
.pg-tech .HeroBand-dots span{width:6px;height:6px;border-radius:0;background:#FF9A43;opacity:.5}
.pg-tech .HeroBand-dots span:nth-child(even){opacity:.2}
.pg-tech .HeroBand-txt{padding-bottom:12px}
.pg-tech .HeroBand-eyebrow{font-size:15px;line-height:1.5;color:#FF9A43;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;display:flex;flex-direction:row;align-items:center;gap:12px}
.pg-tech .HeroBand-eyebrow::before{content:'';display:inline-block;width:28px;height:2px;background:#FF9A43;flex-shrink:0}
.pg-tech .HeroBand-h1{font-size:60px;line-height:1.1;color:#184A44;margin:0 0 20px}
.pg-tech .HeroBand-h1 .AccntWrd{color:#FF9A43}
.pg-tech .HeroBand-sub{font-size:15px;line-height:1.7;color:#184A44;opacity:.75;margin:0 0 20px;max-width:420px}
.pg-tech .BtnPrimary{display:inline-flex;flex-direction:row;align-items:center;gap:6px;background:#FF9A43;color:#FEFEFE;font-size:15px;line-height:1.3;padding:12px 20px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;box-shadow:2px 7px 22px 0 #ff9a431a;transition:background .5s ease-in-out,box-shadow .5s ease-in-out,padding .5s ease-in-out;overflow:hidden;position:relative}
.pg-tech .BtnPrimary .BtnIcn{width:16px;height:16px;flex-shrink:0;transform:translateX(-4px);opacity:0;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),opacity .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-tech .BtnPrimary:hover{background:#184A44;box-shadow:2px 10px 60px 0 #ff9a431c;padding-left:12px}
.pg-tech .BtnPrimary:hover .BtnIcn{transform:translateX(0);opacity:1}
.pg-tech .BtnPrimary:hover .BtnTxt{transform:translateX(4px);transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-tech .BtnTxt{display:inline-block;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
@media (max-width: 1024px) {
.pg-tech .HeroBand-h1{font-size:43px}
.pg-tech .HeroBand-inner{grid-template-columns:1fr;gap:20px}
.pg-tech .HeroBand-img-holder{aspect-ratio:16/7}
}
@media (max-width: 640px) {
.pg-tech .HeroBand-h1{font-size:31px}
}
.pg-tech .Dvdr{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0 40px;max-width:1320px;margin:0 auto}
.pg-tech .Dvdr-long{height:1px;background:#184A44;opacity:.12;flex:3}
.pg-tech .Dvdr-short{height:1px;background:#FF9A43;opacity:.4;flex:1}
.pg-tech .CnceptsBlk{padding:80px 0;background:#184A44;position:relative;overflow:hidden}
.pg-tech .CnceptsBlk-bg{position:absolute;top:50%;left:50%;width:600px;height:600px;border-radius:28px;background:radial-gradient(circle at center,#ff9a4312 0%,transparent 70%);transform:translate(-50%,-50%) scale(1);animation:bgPulse 6s ease-in-out infinite;pointer-events:none}
@keyframes bgPulse {
0%,100%{transform:translate(-50%,-50%) scale(1)}
50%{transform:translate(-50%,-50%) scale(1.25)}
}
.pg-tech .CnceptsBlk-hd{margin-bottom:40px;position:relative}
.pg-tech .CnceptsBlk-hd h2{font-size:43px;line-height:1.1;color:#FEFEFE;margin:0 0 12px}
.pg-tech .CnceptsBlk-hd p{font-size:15px;line-height:1.7;color:#FEFEFE;opacity:.65;margin:0;max-width:520px}
.pg-tech .CnceptsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}
.pg-tech .CnceptCard{background:#fefefe0d;border:1px solid #fefefe1a;border-radius:8px;padding:20px;transition:background .55s ease-in-out,border-color .55s ease-in-out,box-shadow .55s ease-in-out}
.pg-tech .CnceptCard:hover{background:#fefefe1a;border-color:#ff9a434d;box-shadow:2px 7px 22px 0 #184a441a}
.pg-tech .CnceptCard-dot{width:8px;height:8px;border-radius:0;background:#FF9A43;margin-bottom:12px;transform:rotate(45deg)}
.pg-tech .CnceptCard h3{font-size:15px;line-height:1.3;color:#FEFEFE;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}
.pg-tech .CnceptCard p{font-size:15px;line-height:1.7;color:#FEFEFE;opacity:.6;margin:0}
@media (max-width: 1024px) {
.pg-tech .CnceptsGrid{grid-template-columns:1fr 1fr}
.pg-tech .CnceptsBlk-hd h2{font-size:31px}
}
@media (max-width: 640px) {
.pg-tech .CnceptsGrid{grid-template-columns:1fr}
.pg-tech .CnceptsBlk{padding:40px 0}
}
.pg-tech .MthdBlk{padding:80px 0;background:#FEFEFE}
.pg-tech .MthdBlk-inner{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}
.pg-tech .MthdBlk-aside{position:sticky;top:40px}
.pg-tech .MthdBlk-aside h2{font-size:43px;line-height:1.1;color:#184A44;margin:0 0 20px}
.pg-tech .MthdBlk-aside p{font-size:15px;line-height:1.7;color:#184A44;opacity:.7;margin:0 0 20px}
.pg-tech .MthdBlk-aside .BtnSecnd{display:inline-flex;flex-direction:row;align-items:center;gap:6px;background:transparent;color:#184A44;font-size:15px;line-height:1.3;padding:12px 20px;border-radius:8px;border:1px solid #184a4440;cursor:pointer;text-decoration:none;transition:border-color .5s ease-in-out,color .5s ease-in-out,background .5s ease-in-out}
.pg-tech .BtnSecnd:hover{border-color:#184A44;background:#184A44;color:#FEFEFE}
.pg-tech .StepsList{display:flex;flex-direction:column;gap:6px}
.pg-tech .StepItm{border-bottom:1px solid #184a441a;padding:20px 0}
.pg-tech .StepItm:last-child{border-bottom:none}
.pg-tech .StepItm-hdr{display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:12px}
.pg-tech .StepItm-num{font-size:31px;line-height:1.1;color:#FF9A43;opacity:.35;flex-shrink:0;width:48px}
.pg-tech .StepItm-hdr h4{font-size:15px;line-height:1.3;color:#184A44;margin:0;text-transform:uppercase;letter-spacing:.08em}
.pg-tech .StepItm p{font-size:15px;line-height:1.7;color:#184A44;opacity:.65;margin:0 0 0 68px}
@media (max-width: 1024px) {
.pg-tech .MthdBlk-inner{grid-template-columns:1fr;gap:40px}
.pg-tech .MthdBlk-aside{position:static}
.pg-tech .MthdBlk-aside h2{font-size:31px}
}
@media (max-width: 640px) {
.pg-tech .MthdBlk{padding:40px 0}
.pg-tech .StepItm p{margin-left:0}
}
.pg-tech .InstrctBand{padding:80px 0;background:linear-gradient(160deg,#f8f4ef 0%,#FEFEFE 85%)}
.pg-tech .InstrctBand-inner{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start}
.pg-tech .InstrctBand-portrait-holder{width:160px;flex-shrink:0}
.pg-tech .InstrctBand-portrait-holder img{width:160px;height:240px;object-fit:cover;object-position:top;border-radius:28px;filter:blur(0px) saturate(1);transition:filter .6s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:2px 10px 60px 0 #184a441c}
.pg-tech .InstrctBand-portrait-holder img:hover{filter:saturate(0) blur(1px)}
.pg-tech .InstrctBand-txt{padding-top:12px}
.pg-tech .InstrctBand-txt h2{font-size:31px;line-height:1.3;color:#184A44;margin:0 0 6px}
.pg-tech .InstrctBand-role{font-size:15px;line-height:1.5;color:#FF9A43;margin:0 0 20px}
.pg-tech .InstrctBand-txt p{font-size:15px;line-height:1.7;color:#184A44;opacity:.72;margin:0 0 12px;max-width:600px}
.pg-tech .InstrctBand-txt p:last-of-type{margin-bottom:0}
.pg-tech .InstrctBand-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:20px}
.pg-tech .Tag{font-size:15px;line-height:1.3;color:#184A44;background:#184a4412;border-radius:8px;padding:6px 12px;display:flex;flex-direction:row;align-items:center;gap:6px;transition:background .5s ease-in-out}
.pg-tech .Tag:hover{background:#184a4421}
.pg-tech .Tag-dot{width:6px;height:6px;border-radius:0;background:#FF9A43;transform:rotate(45deg);flex-shrink:0}
@media (max-width: 640px) {
.pg-tech .InstrctBand{padding:40px 0}
.pg-tech .InstrctBand-inner{grid-template-columns:1fr}
.pg-tech .InstrctBand-portrait-holder{width:120px}
.pg-tech .InstrctBand-portrait-holder img{width:120px;height:180px}
}
.pg-tech .Dvdr2{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0 40px;max-width:1320px;margin:0 auto}
.pg-tech .Dvdr2-short{height:1px;background:#FF9A43;opacity:.4;flex:1}
.pg-tech .Dvdr2-long{height:1px;background:#184A44;opacity:.12;flex:3}
.pg-tech .FrmtBlk{padding:80px 0;background:#FEFEFE;text-align:center}
.pg-tech .FrmtBlk-hd{margin-bottom:40px}
.pg-tech .FrmtBlk-hd h2{font-size:43px;line-height:1.1;color:#184A44;margin:0 0 12px}
.pg-tech .FrmtBlk-hd p{font-size:15px;line-height:1.7;color:#184A44;opacity:.65;max-width:560px;margin:0 auto}
.pg-tech .FrmtRow{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}
.pg-tech .FrmtCard{border-radius:8px;padding:40px;border:1px solid #184a441f;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-tech .FrmtCard:hover{box-shadow:2px 7px 22px 0 #184a441a;border-color:#184a4440}
.pg-tech .FrmtCard-ico{width:40px;height:40px;margin-bottom:20px;flex-shrink:0}
.pg-tech .FrmtCard h4{font-size:15px;line-height:1.3;color:#184A44;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}
.pg-tech .FrmtCard p{font-size:15px;line-height:1.7;color:#184A44;opacity:.65;margin:0 0 20px}
.pg-tech .FrmtCard-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
.pg-tech .FrmtCard-list li{font-size:15px;line-height:1.5;color:#184A44;display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.pg-tech .FrmtCard-list li::before{content:'';width:6px;height:6px;border-radius:0;background:#FF9A43;transform:rotate(45deg);flex-shrink:0;margin-top:6px}
@media (max-width: 1024px) {
.pg-tech .FrmtRow{grid-template-columns:1fr}
.pg-tech .FrmtBlk-hd h2{font-size:31px}
}
@media (max-width: 640px) {
.pg-tech .FrmtBlk{padding:40px 0}
.pg-tech .FrmtCard{padding:20px}
}
.CntctPg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;background:#FEFEFE}
.CntctPg ::selection{background:#FF9A43;color:#FEFEFE}
.CntctPg ::-webkit-input-placeholder{color:#184A44;opacity:.45}
.CntctPg ::-moz-placeholder{color:#184A44;opacity:.45}
.CntctPg .HdrBlock{position:relative;background:linear-gradient(135deg,#184A44 0%,#184A44 58%,#FF9A43 100%);padding:80px 40px 40px;overflow:hidden}
.CntctPg .HdrBlock .DotSctr{position:absolute;inset:0;pointer-events:none}
.CntctPg .HdrBlock .DotSctr span{position:absolute;width:5px;height:5px;border-radius:28px;background:#FEFEFE;opacity:.09}
.CntctPg .HdrBlock .DotSctr span:nth-child(1){top:12%;left:8%}
.CntctPg .HdrBlock .DotSctr span:nth-child(2){top:28%;left:22%}
.CntctPg .HdrBlock .DotSctr span:nth-child(3){top:55%;left:5%}
.CntctPg .HdrBlock .DotSctr span:nth-child(4){top:75%;left:35%}
.CntctPg .HdrBlock .DotSctr span:nth-child(5){top:18%;left:55%}
.CntctPg .HdrBlock .DotSctr span:nth-child(6){top:40%;left:70%}
.CntctPg .HdrBlock .DotSctr span:nth-child(7){top:65%;left:80%}
.CntctPg .HdrBlock .DotSctr span:nth-child(8){top:85%;left:60%}
.CntctPg .HdrBlock .DotSctr span:nth-child(9){top:10%;left:90%}
.CntctPg .HdrBlock .DotSctr span:nth-child(10){top:50%;left:45%}
.CntctPg .HdrBlock .DotSctr span:nth-child(11){top:30%;left:85%;width:3px;height:3px}
.CntctPg .HdrBlock .DotSctr span:nth-child(12){top:70%;left:15%;width:3px;height:3px}
.CntctPg .HdrBlock .HdrInr{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-end;gap:40px}
.CntctPg .HdrBlock .HdrTxt{flex:1 1 0}
.CntctPg .HdrBlock .HdrTxt h1{font-size:60px;line-height:1.1;color:#FEFEFE;margin:0 0 20px;font-weight:800}
.CntctPg .HdrBlock .HdrTxt h1 span{display:block;color:#FF9A43}
.CntctPg .HdrBlock .HdrTxt .SubLbl{font-size:15px;line-height:1.7;color:#fefefebf;max-width:480px}
.CntctPg .HdrBlock .HdrImg{flex:0 0 420px;max-width:420px}
.CntctPg .HdrBlock .HdrImg img{width:420px;height:280px;object-fit:cover;border-radius:8px;display:block;transition:filter .55s ease-in-out}
.CntctPg .HdrBlock .HdrImg img:hover{filter:grayscale(100%)}
.CntctPg .WavDvdr{display:block;width:100%;height:40px;overflow:hidden;line-height:0}
.CntctPg .WavDvdr svg{display:block;width:100%;height:40px}
.CntctPg .CntctInfoSct{background:#FEFEFE;padding:80px 40px}
.CntctPg .CntctInfoSct .CntctInfoInr{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:start}
.CntctPg .CntctInfoSct .InfoCard{background:#FEFEFE;border-radius:8px;padding:40px;box-shadow:2px 7px 22px 0 #184a441a;position:relative;overflow:hidden;transition:box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.CntctPg .CntctInfoSct .InfoCard::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#FF9A43 0%,transparent 0%);transition:background .6s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none;border-radius:8px;z-index:0}
.CntctPg .CntctInfoSct .InfoCard:hover::before{background:linear-gradient(to top,#ff9a4314 100%,transparent 100%)}
.CntctPg .CntctInfoSct .InfoCard:hover{box-shadow:2px 10px 60px 0 #184a441c}
.CntctPg .CntctInfoSct .InfoCard .IcnHolder{position:relative;z-index:1;width:48px;height:48px;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:#ff9a431f;border-radius:8px}
.CntctPg .CntctInfoSct .InfoCard .IcnHolder svg{width:24px;height:24px}
.CntctPg .CntctInfoSct .InfoCard h4{position:relative;z-index:1;font-size:15px;line-height:1.3;font-weight:700;color:#184A44;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}
.CntctPg .CntctInfoSct .InfoCard .InfoVal{position:relative;z-index:1;font-size:15px;line-height:1.7;color:#184A44}
.CntctPg .CntctInfoSct .InfoCard .InfoVal a{color:#184A44;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:center bottom;transition:background-size .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.CntctPg .CntctInfoSct .InfoCard .InfoVal a:hover{background-size:100% 1px}
.CntctPg .WavDvdr2{display:block;width:100%;height:40px;overflow:hidden;line-height:0}
.CntctPg .WavDvdr2 svg{display:block;width:100%;height:40px}
.CntctPg .FrmSct{background:#FEFEFE;padding:0 40px 80px}
.CntctPg .FrmSct .FrmSctInr{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.CntctPg .FrmSct .FrmSctInr .FrmSide{background:#184A44;border-radius:8px;padding:40px;box-shadow:2px 10px 60px 0 #184a441c}
.CntctPg .FrmSct .FrmSctInr .FrmSide h2{font-size:43px;line-height:1.1;color:#FEFEFE;margin:0 0 12px;font-weight:800}
.CntctPg .FrmSct .FrmSctInr .FrmSide .FrmSubtxt{font-size:15px;line-height:1.7;color:#fefefeb8;margin-bottom:40px}
.CntctPg .FrmSct .FrmSctInr .FrmSide form{display:flex;flex-direction:column;gap:20px}
.CntctPg .FrmSct .FrmSctInr .FrmSide .FldGrp{display:flex;flex-direction:column;gap:6px}
.CntctPg .FrmSct .FrmSctInr .FrmSide .FldGrp label{font-size:15px;line-height:1.3;color:#fefefecc;font-weight:600}
.CntctPg .FrmSct .FrmSctInr .FrmSide .FldGrp input[type="text"],.CntctPg .FrmSct .FrmSctInr .FrmSide .FldGrp input[type="email"]{width:100%;padding:12px 20px;font-size:15px;line-height:1.5;color:#184A44;background:#FEFEFE;border:2px solid transparent;border-radius:8px;outline:none;transition:border-color .5s ease-in-out,box-shadow .5s ease-in-out;box-sizing:border-box}
.CntctPg .FrmSct .FrmSctInr .FrmSide .FldGrp input:focus{border-color:#FF9A43;box-shadow:2px 3px 2px 0 #ff9a4314}
.CntctPg .FrmSct .FrmSctInr .FrmSide .ChkGrpLbl{font-size:15px;line-height:1.3;color:#fefefecc;font-weight:600;margin-bottom:6px}
.CntctPg .FrmSct .FrmSctInr .FrmSide .ChkGrp{display:flex;flex-direction:column;gap:12px}
.CntctPg .FrmSct .FrmSctInr .FrmSide .ChkItm{display:flex;flex-direction:row;align-items:center;gap:12px;cursor:pointer}
.CntctPg .FrmSct .FrmSctInr .FrmSide .ChkItm input[type="checkbox"]{width:20px;height:20px;accent-color:#FF9A43;cursor:pointer;flex-shrink:0}
.CntctPg .FrmSct .FrmSctInr .FrmSide .ChkItm span{font-size:15px;line-height:1.5;color:#fefefecc}
.CntctPg .FrmSct .FrmSctInr .FrmSide .PrvChk{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:20px;background:#fefefe12;border-radius:8px}
.CntctPg .FrmSct .FrmSctInr .FrmSide .PrvChk input[type="checkbox"]{width:20px;height:20px;accent-color:#FF9A43;cursor:pointer;flex-shrink:0;margin-top:2px}
.CntctPg .FrmSct .FrmSctInr .FrmSide .PrvChk .PrvTxt{font-size:15px;line-height:1.7;color:#fefefeb8}
.CntctPg .FrmSct .FrmSctInr .FrmSide .PrvChk .PrvTxt a{color:#FF9A43;text-decoration:underline;text-underline-offset:3px}
.CntctPg .FrmSct .FrmSctInr .FrmSide .SbmtBtn{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:20px 40px;background:#FF9A43;color:#FEFEFE;font-size:15px;line-height:1.3;font-weight:700;border:none;border-radius:8px;cursor:pointer;overflow:hidden;text-transform:uppercase;letter-spacing:.1em;box-shadow:2px 7px 22px 0 #ff9a431a;transition:box-shadow .55s ease-in-out,transform .45s cubic-bezier(0.25,0.46,0.45,0.94)}
.CntctPg .FrmSct .FrmSctInr .FrmSide .SbmtBtn .BtnIcn{display:flex;flex-direction:row;align-items:center;transform:translateX(-6px);opacity:0;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),opacity .5s ease-in-out}
.CntctPg .FrmSct .FrmSctInr .FrmSide .SbmtBtn .BtnLbl{transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.CntctPg .FrmSct .FrmSctInr .FrmSide .SbmtBtn:hover .BtnLbl{transform:translateX(6px)}
.CntctPg .FrmSct .FrmSctInr .FrmSide .SbmtBtn:hover .BtnIcn{transform:translateX(0);opacity:1}
.CntctPg .FrmSct .FrmSctInr .FrmSide .SbmtBtn:hover{box-shadow:2px 10px 60px 0 #ff9a431c;transform:translateY(-2px)}
.CntctPg .FrmSct .FrmSctInr .FrmSide .SbmtBtn:focus{outline:3px solid #FEFEFE;outline-offset:3px}
.CntctPg .FrmSct .FrmSctInr .TxtSide{padding:40px 0}
.CntctPg .FrmSct .FrmSctInr .TxtSide .TxPre{font-size:15px;line-height:1.3;font-weight:700;color:#FF9A43;text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px;display:block}
.CntctPg .FrmSct .FrmSctInr .TxtSide h2{font-size:43px;line-height:1.1;color:#184A44;margin:0 0 20px;font-weight:800}
.CntctPg .FrmSct .FrmSctInr .TxtSide .TxtBody{font-size:15px;line-height:1.7;color:#184A44;margin-bottom:40px}
.CntctPg .FrmSct .FrmSctInr .TxtSide .RspTms{display:flex;flex-direction:column;gap:20px}
.CntctPg .FrmSct .FrmSctInr .TxtSide .RspTm{display:flex;flex-direction:row;align-items:flex-start;gap:20px;padding:20px;border-radius:8px;background:#184a440d;box-shadow:2px 3px 2px 0 #184a4414}
.CntctPg .FrmSct .FrmSctInr .TxtSide .RspTm .RspIcn{flex-shrink:0;width:40px;height:40px;background:#ff9a4326;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center}
.CntctPg .FrmSct .FrmSctInr .TxtSide .RspTm .RspIcn svg{width:20px;height:20px}
.CntctPg .FrmSct .FrmSctInr .TxtSide .RspTm .RspDtl h5{font-size:15px;line-height:1.3;font-weight:700;color:#184A44;margin:0 0 6px}
.CntctPg .FrmSct .FrmSctInr .TxtSide .RspTm .RspDtl p{font-size:15px;line-height:1.5;color:#184a44b8;margin:0}
.CntctPg .TchLnk{display:block;background:#ff9a4312;border-top:1px solid #184a441a;padding:20px 40px;text-align:center}
.CntctPg .TchLnk a{font-size:15px;line-height:1.5;color:#184A44;text-decoration:none;background-image:linear-gradient(#FF9A43,#FF9A43);background-size:0 2px;background-repeat:no-repeat;background-position:center bottom;padding-bottom:2px;transition:background-size .5s cubic-bezier(0.25,0.46,0.45,0.94),color .45s ease-in-out}
.CntctPg .TchLnk a:hover{background-size:100% 2px;color:#FF9A43}
@media (max-width: 1024px) {
.CntctPg .HdrBlock .HdrInr{flex-direction:column;align-items:flex-start;gap:40px}
.CntctPg .HdrBlock .HdrImg{flex:0 0 auto;max-width:100%;width:100%}
.CntctPg .HdrBlock .HdrImg img{width:100%;height:220px}
.CntctPg .HdrBlock .HdrTxt h1{font-size:43px}
.CntctPg .CntctInfoSct .CntctInfoInr{grid-template-columns:1fr 1fr;gap:20px}
.CntctPg .FrmSct .FrmSctInr{grid-template-columns:1fr;gap:40px}
.CntctPg .FrmSct .FrmSctInr .TxtSide{padding:0}
}
@media (max-width: 640px) {
.CntctPg .HdrBlock{padding:40px 20px 20px!important}
.CntctPg .HdrBlock .HdrTxt h1{font-size:31px}
.CntctPg .CntctInfoSct{padding:40px 20px}
.CntctPg .CntctInfoSct .CntctInfoInr{grid-template-columns:1fr}
.CntctPg .FrmSct{padding:0 20px 40px}
.CntctPg .FrmSct .FrmSctInr .FrmSide{padding:20px}
.CntctPg .FrmSct .FrmSctInr .FrmSide h2{font-size:31px}
.CntctPg .TchLnk{padding:20px}
}
.pg-about{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;background:#FEFEFE}
.pg-about ::selection{background:#FF9A43;color:#FEFEFE}
.pg-about ::-moz-placeholder{color:#184A44;opacity:.5}
.pg-about ::placeholder{color:#184A44;opacity:.5}
.pg-about .hro-hldr{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:560px;max-width:100%;overflow:hidden;border-bottom:2px solid #FF9A43}
.pg-about .hro-img-zone{position:relative;overflow:hidden}
.pg-about .hro-img-zone img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.7) brightness(0.82);transition:filter .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-about .hro-img-zone img:hover{filter:saturate(0) brightness(0.75)}
.pg-about .hro-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#184a448c 0%,#ff9a432e 100%);pointer-events:none}
.pg-about .hro-img-fade{position:absolute;top:0;right:0;bottom:0;width:120px;background:linear-gradient(to right,transparent 0%,#FEFEFE 100%);pointer-events:none;z-index:2}
.pg-about .hro-txt-zone{display:flex;flex-direction:column;justify-content:center;padding:80px 80px 80px 60px;background:radial-gradient(ellipse at 95% 10%,#ff9a432e 0%,#fefefe00 68%);position:relative;z-index:3}
.pg-about .hro-eyebrow{font-size:15px;line-height:1.3;color:#FF9A43;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:20px;display:block}
.pg-about .hro-h1{font-size:60px;line-height:1.1;color:#184A44;font-weight:800;margin:0 0 20px}
.pg-about .hro-sub{font-size:15px;line-height:1.7;color:#184A44;opacity:.82;margin:0 0 40px;max-width:420px}
.pg-about .hro-lnk{display:inline-flex;flex-direction:row;align-items:center;gap:12px;font-size:15px;line-height:1.3;font-weight:700;color:#FEFEFE;background:#184A44;padding:20px 40px;border-radius:8px;text-decoration:none;width:fit-content;position:relative;overflow:hidden;box-shadow:2px 7px 22px 0 #184a441a;transition:background .5s ease-in-out,box-shadow .5s ease-in-out}
.pg-about .hro-lnk:hover{background:#FF9A43;box-shadow:2px 10px 60px 0 #ff9a431c}
.pg-about .hro-lnk .lnk-icn{display:inline-block;width:18px;height:18px;opacity:0;transform:translateX(-8px);transition:opacity .5s ease-in-out,transform .5s ease-in-out;flex-shrink:0}
.pg-about .hro-lnk:hover .lnk-icn{opacity:1;transform:translateX(0)}
.pg-about .hro-lnk .lnk-txt{transition:transform .5s ease-in-out}
.pg-about .hro-lnk:hover .lnk-txt{transform:translateX(6px)}
.pg-about .stats-strip{background:#184A44;padding:40px 0;border-top:3px solid #FF9A43}
.pg-about .stats-inner{max-width:1320px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pg-about .stat-itm{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;position:relative}
.pg-about .stat-itm + .stat-itm::before{content:'';position:absolute;left:0;top:20%;height:60%;width:1px;background:#ff9a4359}
.pg-about .stat-num{font-size:60px;line-height:1.1;font-weight:800;color:#FF9A43}
.pg-about .stat-lbl{font-size:15px;line-height:1.5;color:#fefefebf}
.pg-about .abt-blk{max-width:1320px;margin:0 auto;padding:80px 40px}
.pg-about .abt-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.pg-about .abt-left{display:flex;flex-direction:column;gap:40px}
.pg-about .abt-txt-top{border-top:3px solid #FF9A43;padding-top:20px}
.pg-about .abt-h2{font-size:43px;line-height:1.1;color:#184A44;font-weight:800;margin:0 0 20px}
.pg-about .abt-p{font-size:15px;line-height:1.7;color:#184A44;opacity:.82;margin:0 0 12px}
.pg-about .abt-divline{width:1px;background:#184a442e;align-self:stretch;display:none}
.pg-about .abt-right{display:flex;flex-direction:column;gap:40px}
.pg-about .abt-img-wrap{position:relative;border-radius:8px;overflow:hidden;box-shadow:2px 7px 22px 0 #184a441a}
.pg-about .abt-img-wrap img{width:100%;height:280px;object-fit:cover;object-position:center;display:block;filter:saturate(0.9);transition:filter .6s ease-in-out}
.pg-about .abt-img-wrap img:hover{filter:saturate(0)}
.pg-about .abt-img-fade-b{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#fefefed9 0%,transparent 100%);pointer-events:none}
.pg-about .team-section{background:#184A44;position:relative;overflow:hidden;border-top:1px solid #ff9a434d;border-bottom:1px solid #ff9a434d}
.pg-about .team-bg-img{position:absolute;inset:0;z-index:0}
.pg-about .team-bg-img img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.18;filter:saturate(0)}
.pg-about .team-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#184a44f7 0%,#184a44e0 100%);z-index:1}
.pg-about .team-inner{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.pg-about .team-txt-col{display:flex;flex-direction:column;gap:20px}
.pg-about .team-h2{font-size:43px;line-height:1.1;font-weight:800;color:#FEFEFE;margin:0}
.pg-about .team-p{font-size:15px;line-height:1.7;color:#fefefec7;margin:0}
.pg-about .prog-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}
.pg-about .prog-itm{display:flex;flex-direction:column;gap:6px}
.pg-about .prog-label{display:flex;flex-direction:row;justify-content:space-between;font-size:15px;line-height:1.3;color:#fefefed9}
.pg-about .prog-pct{color:#FF9A43;font-weight:700}
.pg-about .prog-track{width:100%;height:6px;background:#ff9a432e;border-radius:0;overflow:hidden}
.pg-about .prog-fill{height:100%;background:#FF9A43;border-radius:0;width:0;animation:fillBar 1.1s cubic-bezier(0.25,0.46,0.45,0.94) .3s forwards}
.pg-about .prog-fill-a{--fill-w:88%}
.pg-about .prog-fill-b{--fill-w:74%}
.pg-about .prog-fill-c{--fill-w:91%}
@keyframes fillBar {
from{width:0}
to{width:var(--fill-w)}
}
.pg-about .team-card-col{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.pg-about .team-crd{background:#fefefe0f;border:1px solid #ff9a4338;border-radius:8px;padding:40px;width:100%;box-shadow:2px 3px 2px 0 #184a4414}
.pg-about .team-prfl{display:flex;flex-direction:row;gap:20px;align-items:center;margin-bottom:20px}
.pg-about .team-avatar{width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;border:2px solid #ff9a4366;box-shadow:2px 3px 2px 0 #184a4414}
.pg-about .team-avatar img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;filter:saturate(0.8);transition:filter .55s ease-in-out}
.pg-about .team-avatar img:hover{filter:saturate(0)}
.pg-about .team-name{font-size:15px;line-height:1.3;font-weight:700;color:#FEFEFE;margin:0 0 6px}
.pg-about .team-role{font-size:15px;line-height:1.3;color:#FF9A43;margin:0}
.pg-about .team-quote{font-size:15px;line-height:1.7;color:#fefefeb8;margin:0;border-top:1px solid #ff9a432e;padding-top:20px}
.pg-about .icn-outline-wrap{display:flex;flex-direction:row;align-items:center;gap:12px;padding:20px;border-radius:8px;background:#ff9a4314;width:100%;margin-top:6px}
.pg-about .icn-svg-anim{width:32px;height:32px;flex-shrink:0}
.pg-about .icn-svg-anim circle,.pg-about .icn-svg-anim path,.pg-about .icn-svg-anim rect{stroke-dasharray:120;stroke-dashoffset:120;animation:traceOutline 1.4s cubic-bezier(0.25,0.46,0.45,0.94) .8s forwards}
@keyframes traceOutline {
to{stroke-dashoffset:0}
}
.pg-about .icn-cap{font-size:15px;line-height:1.5;color:#fefefebf}
.pg-about .rot-decor{position:absolute;bottom:40px;right:40px;width:80px;height:80px;opacity:.12;pointer-events:none;animation:slowRotate 18s linear infinite;z-index:0}
@keyframes slowRotate {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@media (max-width: 1024px) {
.pg-about .hro-hldr{grid-template-columns:1fr}
.pg-about .hro-img-zone{height:300px}
.pg-about .hro-img-fade{display:none}
.pg-about .hro-txt-zone{padding:40px}
.pg-about .hro-h1{font-size:43px}
.pg-about .abt-grid{grid-template-columns:1fr;gap:40px}
.pg-about .team-inner{grid-template-columns:1fr;gap:40px}
.pg-about .stats-inner{grid-template-columns:1fr;gap:20px}
.pg-about .stat-itm + .stat-itm::before{display:none}
}
@media (max-width: 640px) {
.pg-about .hro-txt-zone{padding:40px 20px}
.pg-about .hro-h1{font-size:31px}
.pg-about .abt-blk{padding:40px 20px}
.pg-about .abt-h2{font-size:31px}
.pg-about .team-inner{padding:40px 20px}
.pg-about .team-h2{font-size:31px}
.pg-about .stats-inner{padding:0 20px}
.pg-about .hro-lnk{padding:12px 20px}
}
.pg-home{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;background:#FEFEFE;color:#184A44}
.pg-home ::selection{background:#FF9A43;color:#FEFEFE}
.pg-home img{filter:saturate(1);transition:filter .55s ease-in-out}
.pg-home img:hover{filter:saturate(0)}
.pg-home .inr{max-width:1320px;margin:0 auto;padding:0 40px}
.pg-home .hro{padding:80px 0;background:#184A44;position:relative;overflow:hidden}
.pg-home .hro::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,#ff9a430a 0px,#ff9a430a 2px,transparent 2px,transparent 18px);pointer-events:none}
.pg-home .hro-grd{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.pg-home .hro-txt h1{font-size:60px;line-height:1.1;color:#FEFEFE;margin:0 0 20px;font-weight:800}
.pg-home .hro-txt h1 span{color:#FF9A43}
.pg-home .hro-txt p{font-size:15px;line-height:1.7;color:#fefefec7;margin:0 0 40px;max-width:480px}
.pg-home .hro-img-holder{position:relative}
.pg-home .hro-img-holder::after{content:'';position:absolute;top:-12px;right:-12px;width:60%;height:60%;border:2px solid #ff9a434d;border-radius:0;pointer-events:none}
.pg-home .hro-img-holder img{width:100%;height:480px;object-fit:cover;object-position:center;display:block;border-radius:8px;box-shadow:2px 10px 60px 0 #184a441c}
.pg-home .shp-a{position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;border-radius:28px;background:#ff9a4314;pointer-events:none;transform:rotate(15deg)}
.pg-home .shp-b{position:absolute;top:20px;left:30%;width:80px;height:80px;border-radius:8px;background:#fefefe0d;pointer-events:none;transform:rotate(-10deg)}
.pg-home .btn-prm{display:inline-flex;align-items:center;gap:12px;background:#FF9A43;color:#FEFEFE;font-size:15px;font-weight:700;padding:12px 40px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;box-shadow:2px 7px 22px 0 #ff9a431a;transition:background .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94),padding .5s cubic-bezier(0.25,0.46,0.45,0.94);overflow:hidden;position:relative}
.pg-home .btn-prm .btn-icn{opacity:0;transform:translateX(-8px);transition:opacity .5s cubic-bezier(0.25,0.46,0.45,0.94),transform .5s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;align-items:center}
.pg-home .btn-prm:hover{background:#e8863a;box-shadow:2px 10px 60px 0 #ff9a431c;padding-left:20px}
.pg-home .btn-prm:hover .btn-icn{opacity:1;transform:translateX(0)}
.pg-home .btn-sec{display:inline-flex;align-items:center;gap:12px;background:transparent;color:#184A44;font-size:15px;font-weight:600;padding:12px 40px;border-radius:8px;text-decoration:none;border:2px solid #184A44;cursor:pointer;transition:background .5s ease-in-out,color .5s ease-in-out,padding .5s ease-in-out;overflow:hidden}
.pg-home .btn-sec .btn-icn{opacity:0;transform:translateX(-8px);transition:opacity .5s cubic-bezier(0.25,0.46,0.45,0.94),transform .5s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;align-items:center}
.pg-home .btn-sec:hover{background:#184A44;color:#FEFEFE;padding-left:20px}
.pg-home .btn-sec:hover .btn-icn{opacity:1;transform:translateX(0)}
.pg-home .stt-strip{background:#FF9A43;padding:40px 0}
.pg-home .stt-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.pg-home .stt-itm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.pg-home .stt-icn{width:40px;height:40px;margin-bottom:6px}
.pg-home .stt-num{font-size:43px;font-weight:800;line-height:1.1;color:#184A44}
.pg-home .stt-lbl{font-size:15px;line-height:1.5;color:#184A44;opacity:.85}
.pg-home .svcs{padding:80px 0;background:#FEFEFE}
.pg-home .sec-hdr{margin-bottom:40px}
.pg-home .sec-hdr h2{font-size:43px;line-height:1.1;font-weight:800;color:#184A44;margin:0 0 12px}
.pg-home .sec-hdr p{font-size:15px;line-height:1.7;color:#184A44;opacity:.75;max-width:560px}
.pg-home .svcs-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pg-home .svc-crd{background:#FEFEFE;border:1px solid #184a441f;border-radius:8px;overflow:hidden;box-shadow:2px 3px 2px 0 #184a4414;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-home .svc-crd:hover{box-shadow:2px 7px 22px 0 #184a441a;transform:translateY(-4px)}
.pg-home .svc-img-holder{width:100%;height:200px;overflow:hidden}
.pg-home .svc-img-holder img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.pg-home .svc-bdy{padding:20px}
.pg-home .svc-bdy h4{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FF9A43;margin:0 0 6px}
.pg-home .svc-bdy h3{font-size:31px;font-weight:800;line-height:1.3;color:#184A44;margin:0 0 12px}
.pg-home .svc-bdy p{font-size:15px;line-height:1.7;color:#184A44;opacity:.75;margin:0}
.pg-home .xprt{padding:80px 0;background:#f5f4f2;position:relative;overflow:hidden}
.pg-home .xprt::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(60deg,transparent,transparent 16px,#184a4406 16px,#184a4406 18px,transparent 18px,transparent 32px,#184a4406 32px,#184a4406 34px);pointer-events:none}
.pg-home .xprt-grd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center;position:relative}
.pg-home .xprt-port{width:100%;aspect-ratio:5/7;overflow:hidden;border-radius:0;box-shadow:2px 10px 60px 0 #184a441c;box-shadow:inset 0 0 1px #184a4414}
.pg-home .xprt-port img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.pg-home .xprt-cnt h2{font-size:43px;font-weight:800;line-height:1.1;color:#184A44;margin:0 0 20px}
.pg-home .xprt-cnt p{font-size:15px;line-height:1.7;color:#184A44;opacity:.8;margin:0 0 20px}
.pg-home .xprt-cnt p:last-of-type{margin-bottom:40px}
.pg-home .xprt-meta{display:flex;flex-direction:row;gap:20px;margin-bottom:40px;flex-wrap:wrap}
.pg-home .xprt-tag{display:inline-flex;align-items:center;gap:6px;background:#184A44;color:#FEFEFE;font-size:15px;font-weight:600;padding:6px 20px;border-radius:28px}
.pg-home .xprt-name{font-size:15px;line-height:1.5;color:#184A44;opacity:.6;margin:0 0 6px!important}
.pg-home .faq-sec{padding:80px 0;background:#184A44}
.pg-home .faq-sec .sec-hdr h2{color:#FEFEFE}
.pg-home .faq-sec .sec-hdr p{color:#fefefeb3}
.pg-home .faq-lst{display:flex;flex-direction:column;gap:12px}
.pg-home .faq-itm{border-radius:8px;overflow:hidden;background:#fefefe0f;box-shadow:2px 3px 2px 0 #184a4414}
.pg-home .faq-itm input[type="checkbox"]{display:none}
.pg-home .faq-q{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.5;color:#FEFEFE;user-select:none;transition:background .5s ease-in-out;gap:20px}
.pg-home .faq-q:hover{background:#ff9a431a}
.pg-home .faq-arr{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-home .faq-arr svg{width:16px;height:16px}
.pg-home .faq-pnl{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-home .faq-itm input[type="checkbox"]:checked ~ .faq-q .faq-arr{transform:rotate(180deg)}
.pg-home .faq-itm input[type="checkbox"]:checked ~ .faq-pnl{max-height:300px}
.pg-home .faq-ans{padding:0 20px 20px;font-size:15px;line-height:1.7;color:#fefefeb8}
.pg-home .dvdr{height:2px;background:repeating-linear-gradient(90deg,#FF9A43 0px,#FF9A43 4px,transparent 4px,transparent 8px,#184A44 8px,#184A44 10px,transparent 10px,transparent 16px);opacity:.3}
@media (max-width: 1024px) {
.pg-home .hro-grd{grid-template-columns:1fr 1fr;gap:40px}
.pg-home .hro-txt h1{font-size:43px}
.pg-home .svcs-grd{grid-template-columns:1fr 1fr}
.pg-home .xprt-grd{gap:40px}
}
@media (max-width: 640px) {
.pg-home .inr{padding:0 20px}
.pg-home .hro{padding:40px 0}
.pg-home .hro-grd{grid-template-columns:1fr;gap:40px}
.pg-home .hro-txt h1{font-size:43px}
.pg-home .hro-img-holder img{height:280px}
.pg-home .stt-grd{grid-template-columns:1fr;gap:20px}
.pg-home .svcs-grd{grid-template-columns:1fr}
.pg-home .xprt-grd{grid-template-columns:1fr;gap:40px}
.pg-home .xprt-port{aspect-ratio:4/5}
.pg-home .sec-hdr h2{font-size:31px}
.pg-home .svcs,.pg-home .xprt,.pg-home .faq-sec{padding:40px 0}
}
.SccPg{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#FEFEFE;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.SccPg::selection{background:#FF9A43;color:#FEFEFE}
.SccPg .IcnHldr{width:80px;height:80px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center}
.SccPg .IcnHldr svg{width:80px;height:80px}
.SccPg .MsgHolder{max-width:540px;width:100%;text-align:center}
.SccPg .MsgHolder .SccHd{font-size:43px;line-height:1.1;color:#184A44;margin:0 0 20px;font-weight:700;letter-spacing:-.5px}
.SccPg .MsgHolder .SccTxt{font-size:15px;line-height:1.7;color:#184A44;opacity:.75;margin:0 0 40px}
.SccPg .MsgHolder .Dvdr{width:48px;height:3px;background:#FF9A43;margin:0 auto 40px;border-radius:0}
.SccPg .MsgHolder .BckBtn{display:inline-flex;align-items:center;gap:12px;padding:12px 40px;background:#FF9A43;color:#FEFEFE;font-size:15px;line-height:1.3;font-weight:600;border-radius:8px;text-decoration:none;border:2px solid #FF9A43;box-shadow:2px 7px 22px 0 #ff9a431a;transition:background .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s ease-in-out,color .45s ease-in-out;position:relative;overflow:hidden}
.SccPg .MsgHolder .BckBtn:hover{background:#184A44;border-color:#184A44;box-shadow:2px 10px 60px 0 #184a441c;color:#FEFEFE}
.SccPg .MsgHolder .BckBtn:focus{outline:3px solid #FF9A43;outline-offset:3px}
.SccPg .MsgHolder .BckBtn svg{width:16px;height:16px;flex-shrink:0;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.SccPg .MsgHolder .BckBtn:hover svg{transform:translateX(-3px)}
.SccPg .NtcBox{max-width:540px;width:100%;margin-top:40px;padding:20px 40px;border-radius:8px;background:#f5faf9;box-shadow:2px 3px 2px 0 #184a4414;display:flex;flex-direction:row;align-items:flex-start;gap:20px}
.SccPg .NtcBox .NtcIcn{flex-shrink:0;margin-top:2px}
.SccPg .NtcBox .NtcIcn svg{width:20px;height:20px}
.SccPg .NtcBox .NtcTxt{font-size:15px;line-height:1.5;color:#184A44;opacity:.8}
.SccPg .NtcBox .NtcTxt strong{font-weight:600;opacity:1;color:#184A44}
@media (max-width: 640px) {
.SccPg{padding:40px 20px}
.SccPg .MsgHolder .SccHd{font-size:31px}
.SccPg .NtcBox{padding:20px;flex-direction:column;gap:12px}
}