*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Playfair Display',serif;background:#FCFCFC;color:#1D3147;line-height:1.6}
.site-hdr{background:linear-gradient(127deg,#FCFCFC 0%,#e8f9f7 50%,#FCFCFC 100%);box-shadow:0 6px 18px #06d8ba14;padding:0}
.hdr-top{border-bottom:1px solid #06d8ba26}
.hdr-cntnr{max-width:1280px;margin:0 auto;padding:0 24px}
.hdr-top .hdr-cntnr{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}
.logo-holder{display:flex;align-items:center}
.logo-lnk{display:block;transition:opacity 450ms ease-in}
.logo-lnk:hover{opacity:.8;cursor:pointer}
.logo-img{height:95px;width:95px;display:block;object-fit:contain;background:#fff9;padding:8px;border-radius:8px;box-shadow:0 2px 10px #06d8ba1f}
.main-nvgtn{display:flex;gap:32px;align-items:center}
.main-nvgtn .nav-itm{color:#1D3147;text-decoration:none;font-size:16px;font-weight:500;position:relative;padding:8px 4px;transition:color 480ms ease-in}
.main-nvgtn .nav-itm:hover{color:#06D8BA;cursor:pointer}
.hdr-bttm{padding:28px 0}
.cmpny-name-holder{text-align:center}
.cmpny-name{font-size:36px;font-weight:700;color:#1D3147;letter-spacing:1px;background:linear-gradient(135deg,#1D3147 0%,#06D8BA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.site-ftr{background:linear-gradient(142deg,#1D3147 0%,#0a1825 50%,#1D3147 100%);color:#FCFCFC;padding:60px 0 30px;margin-top:80px;position:relative}
.site-ftr::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#06D8BA 50%,transparent 100%)}
.ftr-cntnr{max-width:1280px;margin:0 auto;padding:0 24px}
.ftr-content-wrap{display:flex;flex-wrap:wrap;gap:48px;margin-bottom:48px}
.ftr-info-block{flex:1 1 300px;max-width:480px}
.ftr-desc{font-size:15px;line-height:1.7;margin-bottom:16px;color:#fcfcfcd9}
.ftr-estblshd{font-size:14px;color:#06D8BA;font-weight:600}
.ftr-links-block{flex:1 1 200px;display:flex;flex-direction:column;gap:14px}
.ftr-lnk{color:#fcfcfccc;text-decoration:none;font-size:15px;transition:color 520ms ease-in}
.ftr-lnk:hover{color:#06D8BA;cursor:pointer}
.ftr-cntct-block{flex:1 1 240px;display:flex;flex-direction:column;gap:10px}
.ftr-address,.ftr-phone,.ftr-email{font-size:14px;color:#fcfcfccc;line-height:1.5}
.ftr-cpyrght{border-top:1px solid #06d8ba33;padding-top:24px;text-align:center}
.ftr-cpyrght p{font-size:13px;color:#fcfcfc99}
.ckie-cnsnt{position:fixed;top:20px;right:20px;width:420px;max-width:calc(100vw - 40px);background:#FCFCFC;border-radius:12px;box-shadow:0 12px 48px #1d31472e 0 0 0 1px #06d8ba33;padding:28px;z-index:10000;opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity 450ms ease-in,transform 450ms ease-in}
.ckie-cnsnt.shw{opacity:1;transform:translateY(0);pointer-events:all}
.ckie-cnsnt.hd{opacity:0;transform:translateY(-20px);pointer-events:none}
.ckie-hdr{margin-bottom:18px}
.ckie-ttl{font-size:22px;font-weight:700;color:#1D3147}
.ckie-intro{font-size:14px;color:#1D3147;margin-bottom:20px;line-height:1.6}
.ckie-sctns{margin-bottom:20px}
.ckie-sctn{margin-bottom:12px}
.ckie-tggl{width:100%;background:transparent;border:1px solid #06d8ba4d;border-radius:6px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all 420ms ease-in}
.ckie-tggl:hover{border-color:#06D8BA;background:#06d8ba0a}
.tggl-txt{font-size:15px;font-weight:600;color:#1D3147}
.tggl-icn{font-size:20px;color:#06D8BA;transition:transform 400ms ease-in}
.ckie-tggl.actv .tggl-icn{transform:rotate(45deg)}
.ckie-dtls{max-height:0;overflow:hidden;transition:max-height 500ms ease-in;padding:0 16px}
.ckie-dtls.opn{max-height:300px;padding:16px}
.ckie-dtls p{font-size:13px;color:#1D3147;margin-bottom:12px;line-height:1.5}
.ckie-chkbx{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#1D3147}
.ckie-chkbx input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.ckie-xtra{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}
.ckie-plcy-lnk,.ckie-optout-lnk{font-size:13px;color:#06D8BA;text-decoration:none;transition:color 440ms ease-in}
.ckie-plcy-lnk:hover,.ckie-optout-lnk:hover{color:#1D3147;cursor:pointer}
.ckie-actns{display:flex;flex-wrap:wrap;gap:10px}
.ckie-btn{flex:1 1 120px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 480ms ease-in;border:2px solid transparent;font-family:'Playfair Display',serif}
.ckie-btn--accpt{background:transparent;color:#06D8BA;border-color:#06D8BA}
.ckie-btn--accpt:hover{background:#06D8BA;color:#FCFCFC}
.ckie-btn--dclne{background:transparent;color:#1D3147;border-color:#1D3147}
.ckie-btn--dclne:hover{background:#1D3147;color:#FCFCFC}
.ckie-btn--info{background:transparent;color:#1D3147;border-color:#1d31474d}
.ckie-btn--info:hover{border-color:#1D3147;background:#1d31470d}
@media (max-width: 1024px) {
.hdr-top .hdr-cntnr{flex-direction:column;gap:20px;text-align:center}
.main-nvgtn{flex-wrap:wrap;justify-content:center;gap:20px}
.ftr-content-wrap{flex-direction:column;gap:32px}
.ftr-info-block,.ftr-links-block,.ftr-cntct-block{max-width:100%}
}
@media (max-width: 640px) {
.logo-img{height:70px;width:70px}
.cmpny-name{font-size:28px}
.main-nvgtn{gap:16px}
.main-nvgtn .nav-itm{font-size:14px}
.ckie-cnsnt{top:10px;right:10px;width:calc(100vw - 20px);padding:20px}
.ckie-actns{flex-direction:column}
.ckie-btn{width:100%}
}
.text-policy{max-width:1280px;margin:0 auto;padding:80px 24px;background:#FCFCFC}
.text-policy h1{font-size:48px;font-weight:700;color:#1D3147;margin:0 0 16px;line-height:1.2}
.text-policy h2{font-size:36px;font-weight:600;color:#1D3147;margin:64px 0 24px;line-height:1.3}
.text-policy h3{font-size:28px;font-weight:600;color:#1D3147;margin:48px 0 20px;line-height:1.4}
.text-policy h4{font-size:22px;font-weight:600;color:#1D3147;margin:36px 0 16px;line-height:1.4}
.text-policy h5{font-size:18px;font-weight:600;color:#1D3147;margin:28px 0 12px;line-height:1.5}
.text-policy h6{font-size:16px;font-weight:600;color:#1D3147;margin:24px 0 12px;line-height:1.5}
.text-policy p{font-size:17px;line-height:1.8;color:#1D3147;margin:0 0 24px;opacity:.9}
.text-policy ul{list-style:none;padding:0;margin:0 0 32px}
.text-policy ul li{font-size:17px;line-height:1.8;color:#1D3147;margin:0 0 16px;padding-left:32px;position:relative;opacity:.9}
.text-policy ul li::before{content:'';position:absolute;left:0;top:12px;width:8px;height:8px;background:linear-gradient(135deg,#06D8BA 0%,#04b89c 100%);border-radius:50%}
.text-policy ol{list-style:none;counter-reset:policy-counter;padding:0;margin:0 0 32px}
.text-policy ol li{font-size:17px;line-height:1.8;color:#1D3147;margin:0 0 16px;padding-left:36px;position:relative;counter-increment:policy-counter;opacity:.9}
.text-policy ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;font-weight:600;color:#06D8BA}
.text-policy ul ul,.text-policy ol ul,.text-policy ul ol,.text-policy ol ol{margin:16px 0 0}
.text-policy strong,.text-policy b{font-weight:600;color:#1D3147}
.text-policy a{color:#06D8BA;text-decoration:none;border-bottom:1px solid transparent;transition:all .4s ease-in;cursor:pointer}
.text-policy a:hover{border-bottom-color:#06D8BA;color:#04b89c}
.text-policy table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 40px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #06d8ba14}
.text-policy thead{background:linear-gradient(135deg,#1D3147 0%,#2a4a67 100%)}
.text-policy thead tr th{padding:20px 24px;text-align:left;font-size:16px;font-weight:600;color:#FCFCFC;line-height:1.5}
.text-policy tbody tr{border-bottom:1px solid #1d314714;transition:all .4s ease-in}
.text-policy tbody tr:last-child{border-bottom:none}
.text-policy tbody tr:hover{background:#06d8ba08}
.text-policy tbody tr td{padding:18px 24px;font-size:16px;line-height:1.7;color:#1D3147;opacity:.9}
.text-policy div{margin:0 0 24px}
.text-policy blockquote{margin:40px 0;padding:24px 32px;background:linear-gradient(135deg,#06d8ba0d 0%,#06d8ba05 100%);border-left:4px solid #06D8BA;border-radius:0 8px 8px 0}
.text-policy blockquote p{margin:0;font-style:italic;opacity:.95}
.text-policy hr{border:none;height:1px;background:linear-gradient(90deg,#1d314700 0%,#1d314726 50%,#1d314700 100%);margin:56px 0}
@media (max-width: 1024px) {
.text-policy{padding:60px 24px}
.text-policy h1{font-size:40px}
.text-policy h2{font-size:32px;margin:48px 0 20px}
.text-policy h3{font-size:24px;margin:40px 0 16px}
.text-policy table{font-size:15px}
.text-policy thead tr th{padding:16px 20px;font-size:15px}
.text-policy tbody tr td{padding:14px 20px;font-size:15px}
}
@media (max-width: 640px) {
.text-policy{padding:40px 20px}
.text-policy h1{font-size:32px}
.text-policy h2{font-size:26px;margin:40px 0 16px}
.text-policy h3{font-size:22px;margin:32px 0 14px}
.text-policy h4{font-size:19px}
.text-policy p,.text-policy ul li,.text-policy ol li{font-size:16px;line-height:1.75}
.text-policy ul li{padding-left:28px}
.text-policy ol li{padding-left:32px}
.text-policy table{display:block;overflow-x:auto}
.text-policy thead tr th,.text-policy tbody tr td{padding:12px 16px;font-size:14px;white-space:nowrap}
.text-policy blockquote{padding:20px 24px;margin:32px 0}
}
.hro-hldr{background:linear-gradient(132deg,#1D3147 0%,#06D8BA 100%);padding:80px 20px;position:relative;overflow:hidden}
.hro-hldr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#06d8ba26;border-radius:50%;z-index:1}
.hro-hldr::after{content:'';position:absolute;bottom:-30%;left:-15%;width:450px;height:450px;background:#fcfcfc14;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:1}
.hro-cntnr{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.hro-txt{flex:1}
.hro-txt h1{font-size:52px;color:#FCFCFC;margin:0 0 24px;line-height:1.2;font-weight:700}
.hro-txt .sbtxt{font-size:18px;color:#fcfcfce6;line-height:1.7;margin-bottom:36px;max-width:560px}
.hro-img-wrp{flex:1;position:relative}
.hro-img-shp{width:100%;max-width:520px;height:420px;background:#fcfcfc1f;clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);overflow:hidden;box-shadow:0 12px 32px #00000040}
.hro-img-shp img{width:100%;height:100%;object-fit:cover}
.hro-btn{display:inline-block;padding:16px 42px;background:#06D8BA;color:#1D3147;text-decoration:none;border-radius:6px;font-weight:600;font-size:16px;transition:all 450ms ease-in;box-shadow:0 6px 18px #06d8ba59;cursor:pointer}
.hro-btn:hover{background:#05c4a8;transform:scale(1.05);box-shadow:0 10px 24px #06d8ba80}
.schdl-sctn{padding:90px 20px;background:#FCFCFC}
.schdl-wrp{max-width:1280px;margin:0 auto}
.schdl-wrp h2{font-size:38px;color:#1D3147;text-align:center;margin:0 0 16px;font-weight:700}
.schdl-wrp .intro-prgrph{text-align:center;font-size:17px;color:#1D3147;line-height:1.7;max-width:720px;margin:0 auto 54px}
.schdl-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.schdl-crd{background:linear-gradient(145deg,#FCFCFC 0%,#f4f4f4 100%);padding:36px 28px;border-radius:12px;border:2px solid #06d8ba33;transition:all 500ms ease-in;position:relative}
.schdl-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:#06D8BA;transition:height 500ms ease-in;border-radius:12px 0 0 12px}
.schdl-crd:hover{transform:translateY(-6px);box-shadow:0 14px 28px #06d8ba2e;border-color:#06D8BA}
.schdl-crd:hover::before{height:100%}
.schdl-crd h3{font-size:22px;color:#1D3147;margin:0 0 14px;font-weight:600}
.schdl-crd p{font-size:16px;color:#1D3147;line-height:1.65;margin:0}
.prcss-sctn{padding:90px 20px;background:linear-gradient(168deg,#1D3147 0%,#06D8BA 100%);position:relative}
.prcss-wrp{max-width:1280px;margin:0 auto}
.prcss-wrp h2{font-size:38px;color:#FCFCFC;text-align:center;margin:0 0 54px;font-weight:700}
.prcss-tmln{display:flex;flex-direction:column;gap:48px;position:relative;padding-left:60px}
.prcss-tmln::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:#fcfcfc4d}
.prcss-itm{position:relative;background:#fcfcfc1a;padding:28px 32px;border-radius:8px;border-left:4px solid #06D8BA;transition:all 450ms ease-in}
.prcss-itm::before{content:'';position:absolute;left:-64px;top:30px;width:20px;height:20px;background:#06D8BA;border-radius:50%;border:4px solid #1D3147;z-index:2}
.prcss-itm:hover{background:#fcfcfc26;transform:translateX(8px)}
.prcss-itm h3{font-size:24px;color:#FCFCFC;margin:0 0 12px;font-weight:600}
.prcss-itm p{font-size:16px;color:#fcfcfce6;line-height:1.7;margin:0}
.ftr-sctn{padding:90px 20px;background:#FCFCFC}
.ftr-wrp{max-width:1280px;margin:0 auto}
.ftr-wrp h2{font-size:38px;color:#1D3147;text-align:center;margin:0 0 20px;font-weight:700}
.ftr-wrp .ldr-txt{text-align:center;font-size:17px;color:#1D3147;line-height:1.7;max-width:680px;margin:0 auto 48px}
.ftr-flx{display:flex;flex-direction:row;gap:48px;align-items:center}
.ftr-img-blk{flex:1}
.ftr-img-blk img{width:100%;height:400px;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px #1d31471f}
.ftr-cntnt{flex:1}
.ftr-cntnt h3{font-size:26px;color:#1D3147;margin:0 0 18px;font-weight:600}
.ftr-cntnt p{font-size:16px;color:#1D3147;line-height:1.7;margin:0 0 16px}
.prctc-sctn{padding:90px 20px;background:linear-gradient(195deg,#06D8BA 0%,#1D3147 100%)}
.prctc-wrp{max-width:1280px;margin:0 auto}
.prctc-wrp h2{font-size:38px;color:#FCFCFC;text-align:center;margin:0 0 16px;font-weight:700}
.prctc-wrp .hdng-dsc{text-align:center;font-size:17px;color:#fcfcfce6;line-height:1.7;max-width:700px;margin:0 auto 54px}
.prctc-msnry{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.prctc-bx{background:#fcfcfc1a;padding:32px 28px;border-radius:10px;backdrop-filter:blur(8px);border:1px solid #fcfcfc33;transition:all 450ms ease-in}
.prctc-bx:hover{background:#fcfcfc26;transform:scale(1.03);box-shadow:0 12px 28px #0003}
.prctc-bx h3{font-size:22px;color:#FCFCFC;margin:0 0 14px;font-weight:600}
.prctc-bx p{font-size:16px;color:#fcfcfce6;line-height:1.65;margin:0}
.xprnc-sctn{padding:90px 20px;background:#FCFCFC}
.xprnc-wrp{max-width:1280px;margin:0 auto}
.xprnc-wrp h2{font-size:38px;color:#1D3147;text-align:center;margin:0 0 20px;font-weight:700}
.xprnc-wrp .tstmnl-intro{text-align:center;font-size:17px;color:#1D3147;line-height:1.7;max-width:720px;margin:0 auto 48px}
.xprnc-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.xprnc-crd{background:linear-gradient(140deg,#f8f8f8 0%,#FCFCFC 100%);padding:36px 32px;border-radius:12px;border:2px solid #06d8ba26;position:relative;transition:all 500ms ease-in}
.xprnc-crd::after{content:'"';position:absolute;top:20px;right:28px;font-size:80px;color:#06d8ba33;font-family:Georgia,serif;line-height:1}
.xprnc-crd:hover{border-color:#06D8BA;box-shadow:0 10px 24px #06d8ba1f;transform:translateY(-4px)}
.xprnc-crd .qut-txt{font-size:16px;color:#1D3147;line-height:1.7;margin:0 0 20px;font-style:italic}
.xprnc-crd .athr-nfo{display:flex;flex-direction:column;gap:4px}
.xprnc-crd .athr-nm{font-size:18px;color:#1D3147;font-weight:600;margin:0}
.xprnc-crd .athr-rle{font-size:14px;color:#06D8BA;margin:0}
.csystm-sctn{padding:90px 20px;background:linear-gradient(155deg,#1D3147 0%,#06D8BA 100%);position:relative;overflow:hidden}
.csystm-sctn::before{content:'';position:absolute;top:-40%;left:-20%;width:500px;height:500px;background:#fcfcfc0f;border-radius:50%}
.csystm-wrp{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.csystm-wrp h2{font-size:38px;color:#FCFCFC;text-align:center;margin:0 0 18px;font-weight:700}
.csystm-wrp .cntxt-txt{text-align:center;font-size:17px;color:#fcfcfce6;line-height:1.7;max-width:740px;margin:0 auto 54px}
.csystm-flx{display:flex;flex-direction:row;gap:42px;align-items:center}
.csystm-img-hld{flex:1}
.csystm-img-hld img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #0000004d}
.csystm-lstng{flex:1}
.csystm-lstng h3{font-size:26px;color:#FCFCFC;margin:0 0 24px;font-weight:600}
.ftr-lst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}
.ftr-lst li{font-size:16px;color:#fcfcfce6;line-height:1.6;padding-left:32px;position:relative}
.ftr-lst li::before{content:'';position:absolute;left:0;top:6px;width:18px;height:18px;background:#06D8BA;border-radius:3px;transform:rotate(45deg)}
@media (max-width: 1024px) {
.hro-cntnr{flex-direction:column;gap:40px}
.hro-txt h1{font-size:42px}
.hro-img-shp{max-width:100%}
.schdl-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.ftr-flx{flex-direction:column}
.prctc-msnry{grid-template-columns:1fr}
.xprnc-grd{grid-template-columns:1fr}
.csystm-flx{flex-direction:column}
}
@media (max-width: 640px) {
.hro-hldr{padding:60px 20px}
.hro-txt h1{font-size:34px}
.hro-txt .sbtxt{font-size:16px}
.hro-img-shp{height:320px}
.schdl-sctn{padding:60px 20px}
.schdl-wrp h2{font-size:32px}
.schdl-grd{grid-template-columns:1fr;gap:24px}
.prcss-sctn{padding:60px 20px}
.prcss-wrp h2{font-size:32px}
.prcss-tmln{padding-left:40px}
.prcss-tmln::before{left:10px}
.prcss-itm::before{left:-44px;width:16px;height:16px}
.ftr-sctn{padding:60px 20px}
.ftr-wrp h2{font-size:32px}
.ftr-img-blk img{height:280px}
.prctc-sctn{padding:60px 20px}
.prctc-wrp h2{font-size:32px}
.xprnc-sctn{padding:60px 20px}
.xprnc-wrp h2{font-size:32px}
.csystm-sctn{padding:60px 20px}
.csystm-wrp h2{font-size:32px}
.csystm-img-hld img{height:300px}
}
.cntct-wrpr{background:linear-gradient(127deg,#FCFCFC 0%,#e8f9f7 100%);min-height:85vh;position:relative;overflow:hidden}
.cntct-wrpr::before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,#06d8ba14 0%,transparent 70%);border-radius:50%;top:-200px;right:-150px;animation:prtcl-flot 8s ease-in-out infinite}
.cntct-wrpr::after{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#1d31470a 0%,transparent 70%);border-radius:50%;bottom:-100px;left:-100px;animation:prtcl-flot 10s ease-in-out infinite reverse}
@keyframes prtcl-flot {
0%,100%{transform:translate(0,0)}
50%{transform:translate(30px,-30px)}
}
.hdr-sctn{max-width:1280px;margin:0 auto;padding:80px 40px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.txt-blck{background:#ffffffd9;padding:50px 45px;border-radius:18px;box-shadow:0 8px 32px #1d314714;position:relative;z-index:3}
.txt-blck h1{font-size:3.2rem;line-height:1.2;color:#1D3147;margin:0 0 25px;font-weight:700}
.txt-blck h1 .pse-brk{display:block;margin-top:12px;color:#06D8BA}
.txt-blck .sb-txt{font-size:1.15rem;line-height:1.7;color:#4a5568;margin:0}
.mg-hldr{position:relative;height:500px}
.mg-hldr img{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 16px 48px #06d8ba26 0 4px 12px #1d31471a;transform:perspective(1000px) rotateY(-4deg);transition:transform 500ms ease-in}
.mg-hldr img:hover{transform:perspective(1000px) rotateY(0deg) scale(1.02)}
.frm-sectn{max-width:1280px;margin:0 auto;padding:80px 40px 100px;position:relative;z-index:2}
.frm-cntnr{background:#fff;border-radius:20px;padding:60px;box-shadow:0 12px 40px #1d31471a}
.frm-cntnr h2{font-size:2.4rem;color:#1D3147;margin:0 0 15px;font-weight:700}
.frm-cntnr .sbttle{font-size:1.1rem;color:#64748b;margin:0 0 50px;line-height:1.6}
.stp-frm{display:flex;flex-direction:column;gap:40px}
.stp-grp{display:none;animation:fde-slde 450ms ease-in}
@keyframes fde-slde {
from{opacity:0;transform:translateX(-20px)}
to{opacity:1;transform:translateX(0)}
}
.stp-grp.actv{display:block}
.stp-hdr{display:flex;align-items:center;gap:15px;margin-bottom:30px}
.stp-nmbr{width:48px;height:48px;background:linear-gradient(135deg,#06D8BA 0%,#04b89a 100%);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;box-shadow:0 4px 12px #06d8ba40}
.stp-hdr h3{font-size:1.6rem;color:#1D3147;margin:0;font-weight:600}
.npt-grp{margin-bottom:28px}
.npt-grp label{display:block;font-size:.95rem;color:#334155;margin-bottom:10px;font-weight:500}
.npt-grp input{width:100%;padding:16px 20px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;color:#1e293b;background:#f8fafc;transition:border-color 450ms ease-in,background 450ms ease-in;box-sizing:border-box}
.npt-grp input:focus{outline:none;border-color:#06D8BA;background:#fff}
.npt-grp input::placeholder{color:#94a3b8}
.btn-grp{display:flex;gap:15px;margin-top:35px}
.btn-nxt,.btn-prv,.btn-sbmt{padding:16px 40px;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all 450ms ease-in;border:none}
.btn-nxt{background:linear-gradient(135deg,#06D8BA 0%,#04b89a 100%);color:#fff;box-shadow:0 6px 18px #06d8ba4d;flex:1}
.btn-nxt:hover{transform:scale(1.04);box-shadow:0 8px 24px #06d8ba66}
.btn-prv{background:#e2e8f0;color:#475569;flex:0 0 auto}
.btn-prv:hover{background:#cbd5e1;transform:scale(1.02)}
.btn-sbmt{background:linear-gradient(135deg,#1D3147 0%,#0f1a29 100%);color:#fff;box-shadow:0 6px 18px #1d31474d;width:100%}
.btn-sbmt:hover{transform:scale(1.04);box-shadow:0 8px 24px #1d314766}
.prvc-chckbx{margin:30px 0 0}
.prvc-chckbx input[type="checkbox"]{width:20px;height:20px;margin-right:10px;cursor:pointer;accent-color:#06D8BA}
.prvc-chckbx label{font-size:.95rem;color:#475569;line-height:1.6;cursor:pointer}
.prvc-chckbx a{color:#06D8BA;text-decoration:none;font-weight:500;transition:color 400ms ease-in}
.prvc-chckbx a:hover{color:#04b89a}
.prgrss-ndc{display:flex;gap:10px;margin-top:35px;justify-content:center}
.prgrss-dt{width:12px;height:12px;background:#e2e8f0;border-radius:50%;transition:all 450ms ease-in}
.prgrss-dt.actv{background:#06D8BA;transform:scale(1.3);box-shadow:0 2px 8px #06d8ba66}
#stp-1:checked ~ .frm-cntnr .stp-1{display:block}
#stp-2:checked ~ .frm-cntnr .stp-2{display:block}
#stp-3:checked ~ .frm-cntnr .stp-3{display:block}
#stp-1:checked ~ .frm-cntnr .prgrss-ndc .dt-1{background:#06D8BA;transform:scale(1.3)}
#stp-2:checked ~ .frm-cntnr .prgrss-ndc .dt-1,#stp-2:checked ~ .frm-cntnr .prgrss-ndc .dt-2{background:#06D8BA;transform:scale(1.3)}
#stp-3:checked ~ .frm-cntnr .prgrss-ndc .dt-1,#stp-3:checked ~ .frm-cntnr .prgrss-ndc .dt-2,#stp-3:checked ~ .frm-cntnr .prgrss-ndc .dt-3{background:#06D8BA;transform:scale(1.3)}
.stp-rdio{display:none}
@media (max-width: 1024px) {
.hdr-sctn{grid-template-columns:1fr;gap:40px;padding:60px 30px 50px}
.txt-blck h1{font-size:2.6rem}
.mg-hldr{height:400px}
.mg-hldr img{transform:none}
.frm-cntnr{padding:40px 30px}
}
@media (max-width: 640px) {
.hdr-sctn{padding:40px 20px 30px}
.txt-blck{padding:35px 25px}
.txt-blck h1{font-size:2rem}
.txt-blck .sb-txt{font-size:1rem}
.mg-hldr{height:300px}
.frm-sectn{padding:50px 20px 70px}
.frm-cntnr{padding:30px 20px}
.frm-cntnr h2{font-size:1.8rem}
.stp-hdr{gap:12px}
.stp-nmbr{width:40px;height:40px;font-size:1.2rem}
.stp-hdr h3{font-size:1.3rem}
.btn-grp{flex-direction:column}
.btn-nxt,.btn-prv{width:100%}
}
.abt-hdr-wrpr{width:100%;background:linear-gradient(127deg,#FCFCFC 0%,#06d8ba14 100%);padding:96px 24px 84px;position:relative;overflow:hidden}
.abt-hdr-wrpr::before{content:'';position:absolute;top:-120px;right:-80px;width:340px;height:340px;background:radial-gradient(circle,#06d8ba1f 0%,transparent 70%);border-radius:50%}
.abt-hdr-cntnr{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}
.abt-hdr-txt{z-index:2}
.abt-hdr-txt h1{font-size:52px;line-height:1.15;color:#1D3147;margin:0 0 28px;font-weight:700;letter-spacing:-.02em}
.abt-hdr-txt .sbtl{font-size:19px;line-height:1.7;color:#1D3147;opacity:.82;margin:0 0 36px}
.abt-hdr-img-hldr{position:relative;z-index:2}
.abt-hdr-img-hldr img{width:100%;height:420px;object-fit:cover;border-radius:18px;box-shadow:0 12px 48px #1d314726}
.apprch-sctn{width:100%;padding:92px 24px;background:#FCFCFC}
.apprch-cntnr{max-width:1280px;margin:0 auto}
.apprch-hdr{text-align:center;margin:0 0 68px}
.apprch-hdr h2{font-size:42px;line-height:1.2;color:#1D3147;margin:0 0 18px;font-weight:700}
.apprch-hdr .dscrptn{font-size:18px;line-height:1.65;color:#1D3147;opacity:.78;max-width:720px;margin:0 auto}
.apprch-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.apprch-crd{background:#FCFCFC;border:2px solid #06d8ba2e;border-radius:14px;padding:38px 32px;transition:all 480ms ease-in;position:relative}
.apprch-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#06D8BA 0%,#1D3147 100%);border-radius:14px 0 0 14px;transition:height 520ms ease-in}
.apprch-crd:hover{border-color:#06d8ba6b;box-shadow:0 8px 32px #06d8ba24;transform:translateY(-4px)}
.apprch-crd:hover::before{height:100%}
.apprch-crd h3{font-size:24px;line-height:1.3;color:#1D3147;margin:0 0 16px;font-weight:600}
.apprch-crd p{font-size:16px;line-height:1.6;color:#1D3147;opacity:.75;margin:0}
.mthd-sctn{width:100%;background:linear-gradient(142deg,#1D3147 0%,#1d3147eb 100%);padding:88px 24px;position:relative}
.mthd-sctn::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#06D8BA 50%,transparent 100%)}
.mthd-cntnr{max-width:1280px;margin:0 auto;display:flex;gap:72px;align-items:center}
.mthd-vsl{flex:0 0 480px}
.mthd-vsl img{width:100%;height:520px;object-fit:cover;border-radius:16px;box-shadow:0 16px 56px #00000047}
.mthd-cntnt{flex:1}
.mthd-cntnt h2{font-size:38px;line-height:1.25;color:#FCFCFC;margin:0 0 24px;font-weight:700}
.mthd-cntnt p{font-size:17px;line-height:1.7;color:#FCFCFC;opacity:.88;margin:0 0 32px}
.mthd-ftr-lst{display:flex;flex-direction:column;gap:18px}
.mthd-ftr-itm{display:flex;align-items:flex-start;gap:16px}
.mthd-ftr-icn{flex-shrink:0;width:28px;height:28px;background:#06d8ba29;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}
.mthd-ftr-icn svg{width:16px;height:16px;fill:#06D8BA}
.mthd-ftr-txt{flex:1;font-size:16px;line-height:1.6;color:#FCFCFC;opacity:.85}
.cmmtmnt-sctn{width:100%;padding:86px 24px;background:#FCFCFC}
.cmmtmnt-cntnr{max-width:1280px;margin:0 auto}
.cmmtmnt-grd{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.cmmtmnt-txt h2{font-size:40px;line-height:1.22;color:#1D3147;margin:0 0 28px;font-weight:700}
.cmmtmnt-txt .prgrph{font-size:17px;line-height:1.72;color:#1D3147;opacity:.79;margin:0 0 24px}
.cmmtmnt-txt .lnk-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#06D8BA 0%,#06d8bad1 100%);color:#1D3147;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all 460ms ease-in;box-shadow:0 4px 16px #06d8ba38;cursor:pointer;z-index:10;position:relative}
.cmmtmnt-txt .lnk-btn:hover{transform:scale(1.05);box-shadow:0 8px 24px #06d8ba57}
.cmmtmnt-vsl{position:relative}
.cmmtmnt-vsl img{width:100%;height:460px;object-fit:cover;border-radius:16px;box-shadow:0 10px 44px #1d31472e}
.cmmtmnt-vsl::after{content:'';position:absolute;bottom:-16px;right:-16px;width:180px;height:180px;background:linear-gradient(225deg,#06d8ba24 0%,transparent 70%);border-radius:50%;z-index:-1}
@media (max-width: 1024px) {
.abt-hdr-cntnr{grid-template-columns:1fr;gap:48px}
.abt-hdr-txt h1{font-size:42px}
.abt-hdr-img-hldr img{height:360px}
.apprch-grd{grid-template-columns:1fr;gap:24px}
.mthd-cntnr{flex-direction:column;gap:48px}
.mthd-vsl{flex:0 0 auto;width:100%}
.mthd-vsl img{height:400px}
.cmmtmnt-grd{grid-template-columns:1fr;gap:42px}
}
@media (max-width: 640px) {
.abt-hdr-wrpr{padding:64px 20px 56px}
.abt-hdr-txt h1{font-size:34px}
.abt-hdr-txt .sbtl{font-size:17px}
.abt-hdr-img-hldr img{height:280px}
.apprch-sctn{padding:64px 20px}
.apprch-hdr h2{font-size:32px}
.apprch-hdr .dscrptn{font-size:16px}
.mthd-sctn{padding:64px 20px}
.mthd-cntnt h2{font-size:30px}
.mthd-vsl img{height:320px}
.cmmtmnt-sctn{padding:64px 20px}
.cmmtmnt-txt h2{font-size:32px}
.cmmtmnt-vsl img{height:340px}
}
.prgrm-wrpr{max-width:1280px;margin:0 auto;padding:0}
.tl-sctn{position:relative;padding:80px 20px 60px;background:linear-gradient(135deg,#06D8BA 0%,#1D3147 100%);overflow:hidden}
.tl-sctn::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#fcfcfc14;border-radius:40% 60% 70% 30%;transform:rotate(-25deg);z-index:1}
.tl-sctn::after{content:'';position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:#06d8ba1f;border-radius:60% 40% 30% 70%;transform:rotate(15deg);z-index:1}
.tl-cntnr{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.tl-txt-blck{color:#FCFCFC}
.tl-txt-blck h1{font-size:48px;line-height:1.2;margin:0 0 24px;font-weight:700;position:relative}
.tl-txt-blck h1::after{content:'';display:block;width:80px;height:4px;background:#06D8BA;margin-top:16px;border-radius:2px}
.tl-txt-blck p{font-size:18px;line-height:1.7;margin:0;opacity:.95}
.tl-mg-blck{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mg-prt{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #1d31474d;transition:all 480ms ease-in}
.mg-prt:hover{transform:translateY(-8px);box-shadow:0 16px 40px #06d8ba66}
.mg-prt:first-child{grid-column:1 / 2;grid-row:1 / 3}
.mg-prt img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(0.9) contrast(1.1);transition:all 480ms ease-in}
.mg-prt:hover img{filter:brightness(1) contrast(1.05);transform:scale(1.05)}
.mg-prt:nth-child(2),.mg-prt:nth-child(3){height:180px}
.mg-prt:nth-child(2)::before,.mg-prt:nth-child(3)::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#06d8ba33 0%,#1d314780 100%);z-index:1;transition:opacity 480ms ease-in}
.mg-prt:hover::before{opacity:.5}
.crss-sctn{padding:100px 20px;background:#FCFCFC}
.crss-cntnr{max-width:1280px;margin:0 auto}
.crss-hdr{text-align:center;margin-bottom:80px}
.crss-hdr h2{font-size:42px;line-height:1.3;color:#1D3147;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.crss-hdr h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:linear-gradient(90deg,#06D8BA,transparent)}
.crss-hdr h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:linear-gradient(90deg,transparent,#06D8BA)}
.crss-hdr p{font-size:18px;line-height:1.7;color:#1D3147;margin:0;max-width:720px;margin:0 auto}
.crss-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px}
.crss-crd{background:#FCFCFC;border:2px solid #06D8BA;border-radius:16px;padding:40px 32px;position:relative;transition:all 520ms ease-in;cursor:help;overflow:hidden}
.crss-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#06D8BA 0%,#1D3147 100%);transform:scaleX(0);transform-origin:left;transition:transform 520ms ease-in}
.crss-crd:hover::before{transform:scaleX(1)}
.crss-crd:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 12px 40px #06d8ba40;border-color:#1D3147}
.crd-cn{position:relative;z-index:2}
.crd-cn svg{width:56px;height:56px;margin-bottom:24px;filter:drop-shadow(0 4px 8px #06d8ba33)}
.crd-cn h3{font-size:24px;line-height:1.4;color:#1D3147;margin:0 0 16px;font-weight:700}
.crd-cn p{font-size:16px;line-height:1.7;color:#1D3147;margin:0 0 24px;opacity:.85}
.crd-lst{list-style:none;padding:0;margin:0}
.crd-lst li{font-size:15px;line-height:1.6;color:#1D3147;margin-bottom:12px;padding-left:28px;position:relative}
.crd-lst li::before{content:'';position:absolute;left:0;top:6px;width:16px;height:16px;background:#06D8BA;border-radius:50%;box-shadow:0 2px 6px #06d8ba4d}
.crd-lst li::after{content:'';position:absolute;left:5px;top:11px;width:6px;height:6px;background:#FCFCFC;border-radius:50%}
.crd-bttn{display:inline-block;margin-top:24px;padding:14px 32px;background:linear-gradient(135deg,#06D8BA 0%,#1D3147 100%);color:#FCFCFC;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all 480ms ease-in;border:2px solid transparent;cursor:pointer;position:relative;z-index:10}
.crd-bttn:hover{transform:scale(1.08);box-shadow:0 8px 24px #06d8ba66;border-color:#06D8BA}
@media (max-width: 1024px) {
.tl-cntnr{grid-template-columns:1fr;gap:40px}
.tl-txt-blck h1{font-size:38px}
.tl-mg-blck{max-width:500px;margin:0 auto}
.crss-hdr h2{font-size:36px}
.crss-grd{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.tl-sctn{padding:60px 16px 40px}
.tl-txt-blck h1{font-size:32px}
.tl-txt-blck p{font-size:16px}
.tl-mg-blck{grid-template-columns:1fr;gap:16px}
.mg-prt:first-child{grid-column:1;grid-row:1;height:240px}
.mg-prt:nth-child(2),.mg-prt:nth-child(3){height:160px}
.crss-sctn{padding:60px 16px}
.crss-hdr{margin-bottom:50px}
.crss-hdr h2{font-size:28px}
.crss-hdr h2::before,.crss-hdr h2::after{display:none}
.crss-hdr p{font-size:16px}
.crss-grd{grid-template-columns:1fr;gap:30px}
.crss-crd{padding:32px 24px}
}
.sccs-wrppr{background:linear-gradient(142deg,#FCFCFC 0%,#f5f5f5 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;position:relative;overflow:hidden}
.sccs-wrppr::before{content:'';position:absolute;top:-20%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#06d8ba14 0%,transparent 70%);border-radius:50%;animation:pls 8s ease-in-out infinite}
.sccs-wrppr::after{content:'';position:absolute;bottom:-25%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#1d31470d 0%,transparent 70%);border-radius:50%;animation:pls 10s ease-in-out infinite reverse}
@keyframes pls {
0%,100%{transform:scale(1) translate(0,0)}
50%{transform:scale(1.1) translate(-20px,20px)}
}
.sccs-cntnr{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2}
.sccs-icn-hldr{margin-bottom:42px;position:relative;display:inline-flex;align-items:center;justify-content:center}
.sccs-icn-bg{width:140px;height:140px;background:linear-gradient(135deg,#06D8BA 0%,#04b89d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 36px #06d8ba40;animation:bnc 2s ease-in-out infinite}
@keyframes bnc {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-12px)}
}
.sccs-icn-bg svg{width:68px;height:68px;fill:#FCFCFC}
.sccs-ttl{font-size:52px;font-weight:700;color:#1D3147;margin:0 0 24px;line-height:1.2}
.sccs-sbtl{font-size:21px;color:#4a5f7a;margin:0 0 36px;line-height:1.6;max-width:540px;margin-left:auto;margin-right:auto}
.sccs-msg{background:#fff;padding:38px 44px;border-radius:18px;box-shadow:0 6px 24px #1d314714;margin-bottom:46px;border:1px solid #06d8ba1f;position:relative}
.sccs-msg::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#06D8BA 0%,#04b89d 100%);border-radius:18px 0 0 18px}
.sccs-msg p{font-size:17px;color:#2c3e50;line-height:1.7;margin:0 0 18px}
.sccs-msg p:last-child{margin-bottom:0}
.sccs-msg strong{color:#1D3147;font-weight:600}
.sccs-actn-wrp{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:42px}
.sccs-btn-prm{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:linear-gradient(135deg,#06D8BA 0%,#04b89d 100%);color:#FCFCFC;text-decoration:none;border-radius:10px;font-size:18px;font-weight:600;box-shadow:0 8px 20px #06d8ba4d;transition:all 450ms ease-in;position:relative;z-index:3;cursor:pointer}
.sccs-btn-prm:hover{transform:translateY(-3px);box-shadow:0 12px 28px #06d8ba66}
.sccs-btn-prm svg{width:20px;height:20px;fill:currentColor}
.sccs-btn-scnd{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:#fff;color:#1D3147;text-decoration:none;border-radius:10px;font-size:18px;font-weight:600;border:2px solid #1D3147;transition:all 450ms ease-in;position:relative;z-index:3;cursor:pointer}
.sccs-btn-scnd:hover{background:#1D3147;color:#FCFCFC;transform:translateY(-3px);box-shadow:0 8px 20px #1d314740}
.sccs-btn-scnd svg{width:20px;height:20px;fill:currentColor}
.sccs-dcr-shp-1{position:absolute;top:15%;left:8%;width:80px;height:80px;background:#06d8ba0f;border-radius:16px;transform:rotate(25deg);animation:flt 6s ease-in-out infinite}
.sccs-dcr-shp-2{position:absolute;bottom:20%;right:12%;width:100px;height:100px;background:#1d31470a;border-radius:50%;animation:flt 8s ease-in-out infinite reverse}
@keyframes flt {
0%,100%{transform:translateY(0) rotate(25deg)}
50%{transform:translateY(-25px) rotate(35deg)}
}
.sccs-nfo-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:56px}
.sccs-nfo-crd{background:#fff;padding:28px;border-radius:14px;box-shadow:0 4px 16px #1d31470f;transition:all 450ms ease-in;border:1px solid #06d8ba1a}
.sccs-nfo-crd:hover{transform:translateY(-5px);box-shadow:0 8px 24px #06d8ba26}
.sccs-nfo-crd svg{width:36px;height:36px;fill:#06D8BA;margin-bottom:16px}
.sccs-nfo-crd h3{font-size:18px;font-weight:600;color:#1D3147;margin:0 0 12px}
.sccs-nfo-crd p{font-size:15px;color:#5a6c7d;line-height:1.6;margin:0}
@media (max-width: 640px) {
.sccs-wrppr{padding:60px 16px}
.sccs-ttl{font-size:38px}
.sccs-sbtl{font-size:18px}
.sccs-msg{padding:28px 24px}
.sccs-actn-wrp{flex-direction:column;gap:14px}
.sccs-btn-prm,.sccs-btn-scnd{width:100%;justify-content:center}
.sccs-icn-bg{width:110px;height:110px}
.sccs-icn-bg svg{width:52px;height:52px}
.sccs-nfo-grd{grid-template-columns:1fr}
}
@media (min-width: 641px) and (max-width: 1024px) {
.sccs-wrppr{padding:70px 32px}
.sccs-ttl{font-size:46px}
.sccs-nfo-grd{grid-template-columns:repeat(2,1fr)}
}