*{margin:0;padding:0;box-sizing:border-box}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:400}
figure,blockquote{margin:0}
body{font-family:'PT Serif',serif;font-size:16px;line-height:1.6;color:#2d2d2d;background:linear-gradient(125deg,#fff 0%,#f8f8ff 50%,#f0f0ff 100%);min-height:100vh}
.cntWrpr{max-width:1536px;margin:0 auto;padding:0 20px}
.hdrBnnr{background:linear-gradient(142deg,#4E0D95 0%,#6a1bb5 100%);padding:32px 0;position:relative;overflow:hidden;box-shadow:0 4px 12px #4e0d9526;border-bottom:3px solid #00F5F3}
.hdrBnnr::before{content:'';position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,#00f5f333 0%,transparent 70%);border-radius:50%}
.hdrBnnr::after{content:'';position:absolute;bottom:-30%;left:-5%;width:250px;height:250px;background:radial-gradient(circle,#ffffff1a 0%,transparent 70%);border-radius:50%}
.hdrBnnr .cntWrpr{position:relative;z-index:2}
.bnnrTxt{font-size:82px;font-weight:700;font-style:italic;color:#ffffff1f;text-align:center;letter-spacing:4px;text-transform:uppercase;user-select:none;text-shadow:2px 2px 8px #0000001a}
.hdrOvrlyCntnr{background:linear-gradient(135deg,#fffffffa 0%,#f8f8fff5 100%);box-shadow:0 6px 20px #4e0d951f 0 2px 6px #00000014;padding:18px 0;border-bottom:2px solid #00f5f34d;position:relative}
.hdrOvrlyCntnr::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#00F5F3 50%,transparent 100%)}
.hdrInrFlx{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.lgWrp{flex-shrink:0;padding:8px;background:linear-gradient(135deg,#fff 0%,#f5f5ff 100%);border-radius:12px;box-shadow:0 4px 12px #4e0d951a 0 2px 4px #0000000f;border:2px solid #00f5f333}
.lgLnk{display:flex;align-items:center;justify-content:center}
.lgImg{height:110px;width:110px;display:block;object-fit:contain}
.mnNvgtn{flex:1;display:flex;justify-content:flex-end;min-width:0}
.nvLst{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.nvItm{position:relative}
.nvLnk{display:block;padding:14px 26px;color:#4E0D95;text-decoration:none;font-size:17px;font-weight:700;font-style:italic;border-radius:10px;transition:all .3s ease;background:linear-gradient(135deg,#fff9 0%,#f8f8ff66 100%);border:2px solid transparent;white-space:nowrap;position:relative;overflow:hidden}
.nvLnk::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#00f5f326 0%,#4e0d9514 100%);transition:left .4s ease}
.nvLnk:hover::before{left:0}
.nvLnk:hover{color:#6a1bb5;background:linear-gradient(135deg,#ffffffe6 0%,#f0f0ffcc 100%);border-color:#00f5f366;box-shadow:0 4px 12px #00f5f333}
.ftrCntnr{background:linear-gradient(145deg,#2a2a3a 0%,#1a1a2a 100%);color:#e0e0e8;padding:60px 0 30px;margin-top:80px;border-top:4px solid #4E0D95;position:relative}
.ftrCntnr::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#00F5F3 50%,transparent 100%)}
.ftrGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:40px}
.ftrClmn{padding:0 15px}
.ftrHdng{font-size:20px;font-weight:700;font-style:italic;color:#fff;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #00f5f34d}
.ftrAddrss{font-style:normal;line-height:1.8}
.ftrAddrss p{margin-bottom:10px}
.ftrCntctLnk{color:#00F5F3;text-decoration:none;transition:color .3s ease}
.ftrCntctLnk:hover{color:#33f7f5;text-decoration:underline}
.ftrLnkLst{display:flex;flex-direction:column;gap:12px}
.ftrLnk{color:#e0e0e8;text-decoration:none;transition:all .3s ease;padding:6px 0;display:inline-block}
.ftrLnk:hover{color:#00F5F3;padding-left:8px}
.sclIcns{display:flex;gap:15px}
.sclIcnLnk{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#4E0D95 0%,#6a1bb5 100%);color:#fff;text-decoration:none;border-radius:10px;font-size:20px;transition:all .3s ease;border:2px solid transparent}
.sclIcnLnk:hover{background:linear-gradient(135deg,#6a1bb5 0%,#8a3bd5 100%);border-color:#00F5F3;transform:translateY(-3px);box-shadow:0 6px 16px #00f5f34d}
.ftrBtm{border-top:1px solid #ffffff1a;padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.cpyrght{color:#b0b0c0;font-size:14px}
.cnsntMngr{margin:0}
.cnsntLnk{color:#00F5F3;text-decoration:none;font-size:14px;transition:color .3s ease}
.cnsntLnk:hover{color:#33f7f5;text-decoration:underline}
.ckCnsntOvrl{position:fixed;top:0;right:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;z-index:10000;padding:20px;pointer-events:none}
.ckCnsntOvrl > *{pointer-events:auto}
.ckCnsntCrd{background:linear-gradient(145deg,#fff 0%,#f8f8ff 100%);border-radius:14px;box-shadow:0 12px 40px #4e0d9540 0 4px 12px #0000001a;max-width:480px;width:100%;border:3px solid #4E0D95;overflow:hidden}
.ckCnsntHdr{background:linear-gradient(135deg,#4E0D95 0%,#6a1bb5 100%);padding:22px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #00F5F3}
.ckCnsntTtl{font-size:22px;font-weight:700;font-style:italic;color:#fff;margin:0}
.ckCnstClsBtn{background:transparent;border:none;color:#fff;font-size:32px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}
.ckCnstClsBtn:hover{background:#fff3;transform:rotate(90deg)}
.ckCnsntTbs{display:flex;background:#f0f0f8;border-bottom:2px solid #4e0d9526}
.tbBtn{flex:1;padding:16px 20px;background:transparent;border:none;color:#4E0D95;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;font-family:'PT Serif',serif}
.tbBtn:hover{background:#4e0d9514}
.tbBtn.actv{background:#fff;border-bottom-color:#00F5F3;color:#6a1bb5}
.ckCnsntBdy{padding:26px;max-height:380px;overflow-y:auto}
.tbCntnt{display:none}
.tbCntnt.actv{display:block}
.tbCntnt p{color:#3d3d4d;line-height:1.7;margin-bottom:16px}
.ckCtgry{margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#4e0d950a 0%,#00f5f30a 100%);border-radius:10px;border-left:4px solid #4E0D95}
.ckCtgry h4{font-size:17px;font-weight:700;font-style:italic;color:#4E0D95;margin-bottom:8px}
.ckCtgry p{margin:0;font-size:14px;color:#5d5d6d}
.plcyLnkHdr{margin-top:20px;padding-top:20px;border-top:1px solid #4e0d9526}
.plcyDtlLnk{color:#00F5F3;text-decoration:none;font-weight:700;transition:color .3s ease}
.plcyDtlLnk:hover{color:#4E0D95;text-decoration:underline}
.ckCnsntActns{padding:20px 26px 26px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,#f8f8ff 0%,#f0f0f8 100%);border-top:2px solid #4e0d951a}
.ckBtn{padding:14px 24px;border:none;border-radius:10px;font-size:16px;font-weight:700;font-style:italic;cursor:pointer;transition:all .3s ease;font-family:'PT Serif',serif;box-shadow:0 4px 10px #00000014}
.ckBtnPrmry{background:linear-gradient(135deg,#4E0D95 0%,#6a1bb5 100%);color:#fff;border:2px solid #4E0D95}
.ckBtnPrmry:hover{background:linear-gradient(135deg,#6a1bb5 0%,#8a3bd5 100%);box-shadow:0 6px 16px #4e0d954d;transform:translateY(-2px)}
.ckBtnScndry{background:linear-gradient(135deg,#e0e0e8 0%,#d0d0d8 100%);color:#3d3d4d;border:2px solid #c0c0c8}
.ckBtnScndry:hover{background:linear-gradient(135deg,#d0d0d8 0%,#c0c0c8 100%);box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}
.ckBtnTrtry{background:linear-gradient(135deg,#00F5F3 0%,#00d5d3 100%);color:#1a1a2a;border:2px solid #00F5F3}
.ckBtnTrtry:hover{background:linear-gradient(135deg,#33f7f5 0%,#00e5e3 100%);box-shadow:0 6px 16px #00f5f366;transform:translateY(-2px)}
@media (max-width: 1024px) {
.bnnrTxt{font-size:56px}
.hdrInrFlx{gap:25px}
.lgImg{height:90px;width:90px}
.nvLnk{padding:12px 20px;font-size:16px}
}
@media (max-width: 640px) {
.bnnrTxt{font-size:36px;letter-spacing:2px}
.hdrBnnr{padding:20px 0}
.hdrInrFlx{flex-direction:column;gap:20px}
.lgImg{height:70px;width:70px}
.mnNvgtn{width:100%;justify-content:center}
.nvLst{flex-direction:column;width:100%;gap:10px}
.nvLnk{width:100%;text-align:center;padding:14px 20px}
.ftrGrd{grid-template-columns:1fr;gap:30px}
.ftrBtm{flex-direction:column;text-align:center}
.ckCnsntCrd{max-width:100%}
.ckCnsntOvrl{align-items:flex-end;justify-content:center}
}
.legal-content{max-width:1536px;margin:0 auto;padding:80px 24px;background:linear-gradient(135deg,#FFF 0%,#F8F5FC 100%)}
.legal-content p{font-size:17px;line-height:1.8;color:#2D1A4A;margin:0 0 24px;text-align:left}
.legal-content p + p{margin-top:16px}
.legal-content ul{margin:24px 0;padding:0 0 0 32px;list-style:none}
.legal-content ul li{position:relative;font-size:17px;line-height:1.8;color:#2D1A4A;margin:0 0 14px;padding-left:16px}
.legal-content ul li::before{content:'';position:absolute;left:-16px;top:12px;width:8px;height:8px;background:linear-gradient(135deg,#4E0D95 0%,#00F5F3 100%);border-radius:50%}
.legal-content ol{margin:24px 0;padding:0 0 0 32px;counter-reset:policy-counter;list-style:none}
.legal-content ol li{position:relative;font-size:17px;line-height:1.8;color:#2D1A4A;margin:0 0 14px;padding-left:16px;counter-increment:policy-counter}
.legal-content ol li::before{content:counter(policy-counter) ".";position:absolute;left:-32px;font-weight:600;color:#4E0D95}
.legal-content ul ul,.legal-content ol ul,.legal-content ul ol,.legal-content ol ol{margin:12px 0 12px 24px}
.legal-content em,.legal-content i{font-style:italic;color:#4E0D95}
.legal-content hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#00F5F3 50%,transparent 100%);margin:48px 0;opacity:.4}
.legal-content div{margin:32px 0}
.legal-content div p:last-child{margin-bottom:0}
@media (max-width: 1024px) {
.legal-content{padding:60px 20px}
.legal-content p,.legal-content ul li,.legal-content ol li{font-size:16px;line-height:1.75}
.legal-content ul,.legal-content ol{padding-left:24px}
}
@media (max-width: 640px) {
.legal-content{padding:40px 16px}
.legal-content p,.legal-content ul li,.legal-content ol li{font-size:15px;line-height:1.7}
.legal-content ul,.legal-content ol{padding-left:20px;margin:20px 0}
.legal-content ul ul,.legal-content ol ul,.legal-content ul ol,.legal-content ol ol{margin:10px 0 10px 16px}
.legal-content hr{margin:36px 0}
.legal-content div{margin:24px 0}
}
.pgtitle-blk{position:relative;background:linear-gradient(135deg,#4E0D95 0%,#7B2EC8 50%,#4E0D95 100%);padding:80px 20px;overflow:hidden}
.pgtitle-blk::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./graphics_storage/PIC0671.jpg);background-size:cover;background-position:center;opacity:.25;mix-blend-mode:overlay}
.pgtitle-blk::after{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#00f5f326 0%,transparent 70%);border-radius:50%}
.ttlwrpr{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.ttlcntnt{max-width:800px}
.ttlcntnt h1{font-size:3.5rem;color:#FFF;margin:0 0 30px;line-height:1.1;font-weight:700}
.ttlcntnt h1::before{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#00F5F3 0%,transparent 100%);margin-bottom:25px}
.ttlcntnt p{font-size:1.25rem;color:#FFF;line-height:1.6;margin:0 0 15px;opacity:.95}
.dcrtv-pts{position:absolute;top:50%;right:8%;width:250px;height:250px;transform:translateY(-50%)}
.dcrtv-pts span{position:absolute;width:12px;height:12px;background:#00F5F3;border-radius:50%;opacity:.7}
.dcrtv-pts span:nth-child(1){top:0;left:0}
.dcrtv-pts span:nth-child(2){top:0;right:0}
.dcrtv-pts span:nth-child(3){top:50%;left:25%}
.dcrtv-pts span:nth-child(4){top:50%;right:25%}
.dcrtv-pts span:nth-child(5){bottom:0;left:0}
.dcrtv-pts span:nth-child(6){bottom:0;right:0}
.dcrtv-pts span:nth-child(7){top:25%;left:50%}
.dcrtv-pts span:nth-child(8){bottom:25%;right:50%}
.crslst-wrpr{background:#FFF;padding:90px 20px}
.crslst-cntnr{max-width:1536px;margin:0 auto}
.crslst-hdr{text-align:center;margin-bottom:70px}
.crslst-hdr h2{font-size:2.5rem;color:#4E0D95;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.crslst-hdr h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#4E0D95 0%,#00F5F3 100%)}
.crslst-hdr p{font-size:1.125rem;color:#333;line-height:1.6;max-width:700px;margin:30px auto 0}
.crsgrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}
.crscrd{background:#FFF;border:2px solid #E8E8E8;border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}
.crscrd:hover{transform:translateY(-8px);box-shadow:0 12px 24px #4e0d9526;border-color:#4E0D95}
.crsimg{width:100%;height:240px;overflow:hidden;position:relative}
.crsimg img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.crscrd:hover .crsimg img{transform:scale(1.08)}
.crsbdg{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#4E0D95 0%,#7B2EC8 100%);color:#FFF;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600;z-index:3}
.crscntnt{padding:30px}
.crsmta{display:flex;gap:20px;margin-bottom:18px;font-size:.9rem;color:#666}
.crsmta span{display:flex;align-items:center;gap:6px}
.crscntnt h3{font-size:1.5rem;color:#4E0D95;margin:0 0 15px;font-weight:700;line-height:1.3}
.crscntnt p{font-size:1rem;color:#555;line-height:1.6;margin:0 0 20px}
.crsftr{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #E8E8E8}
.crsprc{font-size:1.75rem;color:#4E0D95;font-weight:700}
.crsbtn{padding:12px 28px;background:linear-gradient(135deg,#4E0D95 0%,#7B2EC8 100%);color:#FFF;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}
.crsbtn:hover{background:linear-gradient(135deg,#3D0A75 0%,#6223A0 100%);transform:scale(1.05);box-shadow:0 6px 16px #4e0d954d}
.chlngs-sctn{background:linear-gradient(165deg,#F8F4FC 0%,#FFF 50%,#F0FFFE 100%);padding:90px 20px;position:relative;overflow:hidden}
.chlngs-sctn::before{content:'';position:absolute;top:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#00f5f314 0%,transparent 70%);border-radius:50%}
.chlngs-sctn::after{content:'';position:absolute;bottom:-20%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#4e0d950f 0%,transparent 70%);border-radius:50%}
.chlngs-cntnr{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.chlngs-flx{display:flex;gap:60px;align-items:center}
.chlngs-txt{flex:1}
.chlngs-txt h2{font-size:2.5rem;color:#4E0D95;margin:0 0 30px;font-weight:700;line-height:1.2}
.chlngs-txt h2::before{content:'';display:inline-block;width:60px;height:6px;background:#00F5F3;margin-right:15px;vertical-align:middle}
.chlngs-txt p{font-size:1.125rem;color:#444;line-height:1.7;margin:0 0 25px}
.chlngs-lst{list-style:none;padding:0;margin:35px 0}
.chlngs-lst li{font-size:1.0625rem;color:#333;margin-bottom:20px;padding-left:35px;position:relative;line-height:1.6}
.chlngs-lst li::before{content:'';position:absolute;left:0;top:6px;width:20px;height:20px;background:linear-gradient(135deg,#00F5F3 0%,#4E0D95 100%);border-radius:50%}
.chlngs-lst li::after{content:'✓';position:absolute;left:5px;top:4px;color:#FFF;font-size:.875rem;font-weight:700}
.chlngs-img{flex:1;position:relative}
.chlngs-img img{width:100%;height:auto;border-radius:16px;box-shadow:0 16px 40px #4e0d9533}
.chlngs-dcr{position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;border:4px solid #00F5F3;border-radius:50%;opacity:.4}
@media (max-width: 1024px) {
.ttlcntnt h1{font-size:2.75rem}
.dcrtv-pts{display:none}
.crsgrd{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}
.chlngs-flx{flex-direction:column;gap:40px}
.chlngs-txt h2{font-size:2.25rem}
}
@media (max-width: 640px) {
.pgtitle-blk{padding:60px 20px}
.ttlcntnt h1{font-size:2rem}
.ttlcntnt p{font-size:1.0625rem}
.crslst-wrpr{padding:60px 20px}
.crslst-hdr h2{font-size:2rem}
.crsgrd{grid-template-columns:1fr;gap:25px}
.crscntnt h3{font-size:1.25rem}
.crsftr{flex-direction:column;gap:15px;align-items:flex-start}
.chlngs-sctn{padding:60px 20px}
.chlngs-txt h2{font-size:1.875rem}
.chlngs-txt p{font-size:1rem}
.chlngs-dcr{width:120px;height:120px;bottom:-10px;right:-10px}
}
.mnWrpr{max-width:1536px;margin:0 auto;padding:0}
.hroSctn{background:linear-gradient(158deg,#4E0D95 0%,#00F5F3 100%);padding:80px 24px;position:relative;overflow:hidden}
.hroSctn::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#ffffff14;border-radius:50%;z-index:1}
.hroSctn .cntnrInr{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px;position:relative;z-index:2}
.hroSctn .txtBlck{max-width:680px}
.hroSctn .dscTxt{color:#FFF;font-size:16px;line-height:1.5;margin-bottom:16px;opacity:.95}
.hroSctn .mnHdng{color:#FFF;font-size:48px;line-height:1.2;font-weight:700;margin:0 0 24px}
.hroSctn .sbHdng{color:#FFF;font-size:18px;line-height:1.6;opacity:.9;margin-bottom:32px}
.hroSctn .btnGrp{display:flex;gap:16px;flex-wrap:wrap}
.hroSctn .prmBtn{background:#FFF;color:#4E0D95;padding:14px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px #00000026;z-index:10;position:relative}
.hroSctn .prmBtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}
.hroSctn .scndBtn{background:transparent;color:#FFF;padding:14px 32px;border:2px solid #FFF;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;display:inline-block;transition:all .3s ease;z-index:10;position:relative}
.hroSctn .scndBtn:hover{background:#ffffff1a;transform:translateY(-2px)}
.hroSctn .mgWrpr{display:flex;justify-content:center;align-items:center}
.hroSctn .mgWrpr img{width:100%;max-width:600px;height:auto;border-radius:16px;box-shadow:0 8px 24px #0003}
.sltnSctn{background:#FFF;padding:96px 24px}
.sltnSctn .cntnrInr{max-width:1200px;margin:0 auto}
.sltnSctn .hdrBlck{text-align:center;margin-bottom:64px}
.sltnSctn .sctnTtl{font-size:38px;line-height:1.3;color:#4E0D95;margin:0 0 16px;font-weight:700}
.sltnSctn .sctnDsc{font-size:17px;line-height:1.6;color:#333;max-width:720px;margin:0 auto}
.sltnSctn .crdGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.sltnSctn .ftrCrd{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:40px 32px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;position:relative;overflow:hidden}
.sltnSctn .ftrCrd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#4E0D95 0%,#00F5F3 100%);transition:width .3s ease}
.sltnSctn .ftrCrd:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}
.sltnSctn .ftrCrd:hover::before{width:8px}
.sltnSctn .crdIcn{width:56px;height:56px;background:#4E0D95;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.sltnSctn .crdIcn i{color:#FFF;font-size:28px}
.sltnSctn .crdHdng{font-size:22px;font-weight:700;color:#4E0D95;margin:0 0 16px}
.sltnSctn .crdTxt{font-size:15px;line-height:1.7;color:#555;margin:0 0 24px}
.sltnSctn .lstItms{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.sltnSctn .lstItm{display:flex;align-items:flex-start;gap:12px}
.sltnSctn .lstItm::before{content:'→';color:#00F5F3;font-weight:700;font-size:18px;flex-shrink:0}
.sltnSctn .lstItm span{font-size:15px;color:#333;line-height:1.5}
.sltnSctn .crdLnk{color:#4E0D95;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:gap .3s ease}
.sltnSctn .crdLnk:hover{gap:12px}
.sltnSctn .crdLnk::after{content:'→';font-size:18px}
.nsprtnSctn{background:linear-gradient(225deg,#f0f4ff 0%,#fff 100%);padding:96px 24px;position:relative}
.nsprtnSctn .cntnrInr{max-width:1200px;margin:0 auto}
.nsprtnSctn .lytGrd{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.nsprtnSctn .cntntSd{order:2}
.nsprtnSctn .sctnTtl{font-size:36px;line-height:1.3;color:#4E0D95;margin:0 0 24px;font-weight:700;position:relative;display:inline-block}
.nsprtnSctn .sctnTtl::after{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#4E0D95 0%,#00F5F3 100%);border-radius:2px}
.nsprtnSctn .cntntTxt{font-size:16px;line-height:1.7;color:#333;margin-bottom:32px}
.nsprtnSctn .ftrGrd{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}
.nsprtnSctn .ftrBx{background:#FFF;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border-left:4px solid #00F5F3}
.nsprtnSctn .ftrBx h4{font-size:18px;font-weight:700;color:#4E0D95;margin:0 0 12px}
.nsprtnSctn .ftrBx p{font-size:14px;line-height:1.6;color:#555;margin:0}
.nsprtnSctn .ctBtn{background:#4E0D95;color:#FFF;padding:14px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px #4e0d954d;z-index:10;position:relative}
.nsprtnSctn .ctBtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4e0d9566}
.nsprtnSctn .mglryWrpr{order:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.nsprtnSctn .glryMg{border-radius:12px;box-shadow:0 4px 12px #0000001a;width:100%;height:auto;transition:transform .3s ease}
.nsprtnSctn .glryMg:hover{transform:scale(1.03)}
.nsprtnSctn .mgLrg{grid-column:1 / -1}
@media (max-width: 1024px) {
.hroSctn .mnHdng{font-size:38px}
.sltnSctn .crdGrd{grid-template-columns:1fr}
.nsprtnSctn .lytGrd{grid-template-columns:1fr;gap:48px}
.nsprtnSctn .cntntSd{order:1}
.nsprtnSctn .mglryWrpr{order:2}
}
@media (max-width: 640px) {
.hroSctn{padding:60px 20px}
.hroSctn .mnHdng{font-size:32px}
.hroSctn .btnGrp{flex-direction:column}
.hroSctn .prmBtn,.hroSctn .scndBtn{width:100%;text-align:center}
.sltnSctn{padding:64px 20px}
.sltnSctn .sctnTtl{font-size:30px}
.sltnSctn .crdGrd{gap:24px}
.nsprtnSctn{padding:64px 20px}
.nsprtnSctn .sctnTtl{font-size:28px}
.nsprtnSctn .ftrGrd{grid-template-columns:1fr}
.nsprtnSctn .mglryWrpr{grid-template-columns:1fr}
.nsprtnSctn .mgLrg{grid-column:1}
}
.cntctPg{margin:0;padding:0;background:linear-gradient(162deg,#f8f5fc 0%,#fff 45%,#e8fffe 100%)}
.hdBlck{max-width:1536px;margin:0 auto;padding:80px 24px 60px;position:relative}
.hdBlck .imgWrp{position:relative;width:100%;max-width:680px;margin:0 auto 40px}
.hdBlck .imgWrp img{width:100%;height:auto;display:block;border-radius:12px;filter:brightness(0.92)}
.hdBlck .imgWrp::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 30%,#4e0d9540 100%);pointer-events:none;border-radius:12px}
.hdBlck .txtCntnr{position:relative;background:#fffffff2;padding:48px 40px;border-radius:16px;box-shadow:0 8px 24px #4e0d951f;max-width:720px;margin:-80px auto 0;z-index:10}
.hdBlck .txtCntnr h1{font-size:42px;line-height:1.2;color:#4E0D95;margin:0 0 20px;font-weight:700}
.hdBlck .txtCntnr .dscr{font-size:18px;line-height:1.6;color:#444;margin:0}
.cntctInf{max-width:1536px;margin:0 auto;padding:60px 24px}
.cntctInf .infGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:60px}
.cntctInf .infCrd{background:#fff;padding:36px 28px;border-radius:12px;box-shadow:0 4px 16px #00f5f326;transition:all .3s ease;border:2px solid transparent}
.cntctInf .infCrd:hover{transform:translateY(-4px);box-shadow:0 8px 28px #00f5f340;border-color:#00F5F3}
.cntctInf .infCrd .icnWrp{width:56px;height:56px;background:linear-gradient(135deg,#4E0D95 0%,#6d1cc4 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.cntctInf .infCrd .icnWrp svg{width:28px;height:28px;fill:#00F5F3}
.cntctInf .infCrd h3{font-size:20px;color:#4E0D95;margin:0 0 12px;font-weight:600}
.cntctInf .infCrd .dtl{font-size:16px;line-height:1.7;color:#555;margin:0}
.cntctInf .infCrd .dtl a{color:#4E0D95;text-decoration:none;transition:color .2s ease}
.cntctInf .infCrd .dtl a:hover{color:#00F5F3}
.frmSctn{max-width:1536px;margin:0 auto;padding:60px 24px 100px}
.frmSctn .frmWrp{max-width:680px;margin:0 auto;background:#fff;padding:52px 48px;border-radius:16px;box-shadow:0 6px 32px #4e0d9514;position:relative}
.frmSctn .frmWrp::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#4E0D95 0%,#00F5F3 100%);border-radius:16px;z-index:-1;opacity:0;transition:opacity .4s ease}
.frmSctn .frmWrp:hover::before{opacity:.3}
.frmSctn .frmWrp h2{font-size:32px;color:#4E0D95;margin:0 0 12px;font-weight:700}
.frmSctn .frmWrp .sbttl{font-size:16px;color:#666;margin:0 0 36px;line-height:1.5}
.frmSctn .frmWrp .fldGrp{margin-bottom:28px}
.frmSctn .frmWrp label{display:block;font-size:15px;color:#333;margin-bottom:8px;font-weight:500}
.frmSctn .frmWrp input[type="text"],.frmSctn .frmWrp input[type="email"],.frmSctn .frmWrp textarea{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;color:#333;background:#fafafa;transition:all .3s ease;box-sizing:border-box}
.frmSctn .frmWrp input[type="text"]:focus,.frmSctn .frmWrp input[type="email"]:focus,.frmSctn .frmWrp textarea:focus{outline:none;border-color:#00F5F3;background:#fff;box-shadow:0 0 0 4px #00f5f326}
.frmSctn .frmWrp textarea{min-height:160px;resize:vertical;font-family:inherit}
.frmSctn .frmWrp .prvcy{display:flex;align-items:flex-start;margin:32px 0 36px;gap:12px}
.frmSctn .frmWrp .prvcy input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;accent-color:#4E0D95;flex-shrink:0}
.frmSctn .frmWrp .prvcy label{margin:0;font-size:14px;color:#555;line-height:1.6;font-weight:400}
.frmSctn .frmWrp .prvcy label a{color:#4E0D95;text-decoration:underline;transition:color .2s ease}
.frmSctn .frmWrp .prvcy label a:hover{color:#00F5F3}
.frmSctn .frmWrp .sbmtBtn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#4E0D95 0%,#6d1cc4 100%);color:#fff;font-size:18px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #4e0d954d;position:relative;overflow:hidden}
.frmSctn .frmWrp .sbmtBtn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#00f5f366,transparent);transition:left .5s ease}
.frmSctn .frmWrp .sbmtBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4e0d9566}
.frmSctn .frmWrp .sbmtBtn:hover::before{left:100%}
.frmSctn .frmWrp .sbmtBtn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.hdBlck{padding:60px 20px 50px}
.hdBlck .txtCntnr{padding:36px 32px;margin-top:-60px}
.hdBlck .txtCntnr h1{font-size:36px}
.cntctInf{padding:50px 20px}
.frmSctn{padding:50px 20px 80px}
.frmSctn .frmWrp{padding:40px 36px}
}
@media (max-width: 640px) {
.hdBlck{padding:50px 16px 40px}
.hdBlck .txtCntnr{padding:28px 24px;margin-top:-50px}
.hdBlck .txtCntnr h1{font-size:28px;margin-bottom:16px}
.hdBlck .txtCntnr .dscr{font-size:16px}
.cntctInf{padding:40px 16px}
.cntctInf .infGrd{gap:24px;margin-bottom:40px}
.cntctInf .infCrd{padding:28px 24px}
.frmSctn{padding:40px 16px 70px}
.frmSctn .frmWrp{padding:32px 24px}
.frmSctn .frmWrp h2{font-size:26px}
.frmSctn .frmWrp .sbmtBtn{font-size:16px;padding:14px 28px}
}
.pgMn{max-width:1536px;margin:0 auto;width:100%}
.hrBlck{position:relative;overflow:hidden;padding:120px 24px 100px;background:linear-gradient(127deg,#4E0D95,#00F5F3,#FFF,#4E0D95);background-size:300% 300%;animation:grdntSlde 8s ease infinite}
@keyframes grdntSlde {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.hrBlck .cntnrInr{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px}
.hrBlck .txtGrp{text-align:center;z-index:2}
.hrBlck .mnHdng{font-size:56px;font-weight:700;color:#FFF;margin:0 0 20px;line-height:1.1;text-shadow:0 2px 12px #00000026}
.hrBlck .sbtl{font-size:20px;color:#FFF;margin:0 0 36px;line-height:1.6;max-width:680px;opacity:.95}
.hrBlck .btnWrp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.hrBlck .prmryBtn{padding:14px 32px;background:#FFF;color:#4E0D95;border-radius:10px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 12px #0000001f;border:none;cursor:pointer}
.hrBlck .prmryBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}
.hrBlck .scndryBtn{padding:14px 32px;background:transparent;color:#FFF;border:2px solid #FFF;border-radius:10px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;cursor:pointer}
.hrBlck .scndryBtn:hover{background:#ffffff26;transform:translateY(-2px)}
.hrBlck .imgWrpr{position:relative;width:100%;max-width:800px;z-index:2}
.hrBlck .imgWrpr img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 32px #0003;display:block}
.hrBlck .imgWrpr::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,#00000008 0px,transparent 1px,transparent 2px,#00000008 3px);border-radius:12px;pointer-events:none}
.strySctn{padding:100px 24px;background:#FFF}
.strySctn .cntnrInr{max-width:1200px;margin:0 auto}
.strySctn .grdLyt{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.strySctn .txtClmn h2{font-size:42px;font-weight:700;color:#4E0D95;margin:0 0 32px;line-height:1.2;position:relative;padding-left:24px}
.strySctn .txtClmn h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:48px;background:linear-gradient(180deg,#00F5F3,#4E0D95);border-radius:3px}
.strySctn .txtBlck{margin-bottom:28px}
.strySctn .txtBlck p{font-size:17px;line-height:1.7;color:#333;margin:0 0 18px}
.strySctn .imgGrd{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.strySctn .imgBx{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 6px 20px #00000014}
.strySctn .imgBx img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.strySctn .imgBx:hover img{transform:scale(1.05)}
.strySctn .imgBx:first-child{grid-row:span 2}
.strySctn .hlghtBx{background:linear-gradient(135deg,#4e0d950d,#00f5f30d);padding:32px;border-radius:12px;border-left:4px solid #00F5F3;margin-top:32px}
.strySctn .hlghtBx h3{font-size:24px;font-weight:600;color:#4E0D95;margin:0 0 16px}
.strySctn .hlghtBx p{font-size:16px;line-height:1.6;color:#555;margin:0}
.strySctn .statsRw{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}
.strySctn .statItm{flex:1;min-width:180px}
.strySctn .statItm .nmb{font-size:48px;font-weight:700;color:#00F5F3;line-height:1;margin:0 0 8px;display:block}
.strySctn .statItm .lbl{font-size:15px;color:#666;line-height:1.4;display:block}
@media (max-width: 1024px) {
.hrBlck{padding:80px 24px 70px}
.hrBlck .mnHdng{font-size:44px}
.hrBlck .sbtl{font-size:18px}
.strySctn{padding:70px 24px}
.strySctn .grdLyt{grid-template-columns:1fr;gap:50px}
.strySctn .txtClmn h2{font-size:36px}
.strySctn .statsRw{gap:32px}
}
@media (max-width: 640px) {
.hrBlck{padding:60px 20px 50px}
.hrBlck .mnHdng{font-size:32px;margin-bottom:16px}
.hrBlck .sbtl{font-size:16px;margin-bottom:28px}
.hrBlck .btnWrp{flex-direction:column;width:100%}
.hrBlck .prmryBtn,.hrBlck .scndryBtn{width:100%;text-align:center}
.strySctn{padding:50px 20px}
.strySctn .txtClmn h2{font-size:28px;margin-bottom:24px}
.strySctn .txtBlck p{font-size:16px}
.strySctn .imgGrd{grid-template-columns:1fr}
.strySctn .imgBx:first-child{grid-row:span 1}
.strySctn .statsRw{flex-direction:column;gap:24px}
.strySctn .statItm .nmb{font-size:38px}
.strySctn .hlghtBx{padding:24px}
.strySctn .hlghtBx h3{font-size:20px}
}
.priceHdr{background:linear-gradient(127deg,#4E0D95 0%,#2a0852 100%);padding:80px 20px;position:relative;overflow:hidden}
.priceHdr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#00f5f326 0%,transparent 70%);border-radius:50%}
.priceHdr::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#00f5f31a 0%,transparent 70%);border-radius:50%}
.priceHdrCntnr{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.priceHdrGrd{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
.priceHdrTxt h1{font-size:48px;line-height:1.2;color:#FFF;margin:0 0 20px;font-weight:700}
.priceHdrTxt h1 span{color:#00F5F3;font-size:56px;display:inline-block;position:relative}
.priceHdrTxt h1 span::after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#00F5F3 0%,transparent 100%)}
.priceHdrTxt p{font-size:18px;line-height:1.7;color:#ffffffe6;margin:0;max-width:600px}
.priceHdrImgWrp{position:relative}
.priceHdrImgLyr{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0006}
.priceHdrImgLyr::before{content:'';position:absolute;top:12px;left:12px;right:-12px;bottom:-12px;background:linear-gradient(135deg,#4E0D95 0%,#00F5F3 100%);border-radius:12px;z-index:-1}
.priceHdrImgLyr img{width:100%;height:auto;display:block;border-radius:12px}
.priceOptns{padding:80px 20px;background:#FFF}
.priceOptnsCntnr{max-width:1536px;margin:0 auto}
.priceOptnsIntr{text-align:center;margin-bottom:60px}
.priceOptnsIntr h2{font-size:38px;color:#4E0D95;margin:0 0 16px;font-weight:700}
.priceOptnsIntr p{font-size:17px;color:#5a5a5a;margin:0;line-height:1.6}
.priceGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:50px}
.priceCrd{background:#FFF;border-radius:14px;padding:40px 30px;border:2px solid #e8e8e8;transition:all .3s ease;position:relative}
.priceCrd:hover{transform:translateY(-8px);border-color:#4E0D95;box-shadow:0 12px 40px #4e0d9526}
.priceCrdHdr{margin-bottom:28px;padding-bottom:24px;border-bottom:2px solid #f5f5f5}
.priceCrdHdr h3{font-size:26px;color:#2d2d2d;margin:0 0 12px;font-weight:700}
.priceCrdHdr .priceAmt{font-size:44px;color:#4E0D95;font-weight:700;margin:0}
.priceCrdHdr .priceAmt span{font-size:20px;color:#7a7a7a;font-weight:400}
.priceCrdHdr .priceDsc{font-size:15px;color:#7a7a7a;margin:8px 0 0}
.priceFtrs{margin-bottom:32px}
.priceFtrs li{display:flex;align-items:flex-start;margin-bottom:14px;font-size:16px;color:#4a4a4a;line-height:1.5}
.priceFtrs li::before{content:'✓';color:#00F5F3;font-weight:700;font-size:18px;margin-right:12px;flex-shrink:0}
.priceCrdBtn{display:block;width:100%;padding:16px 24px;background:linear-gradient(135deg,#4E0D95 0%,#6b1bb8 100%);color:#FFF;text-align:center;text-decoration:none;border-radius:10px;font-size:17px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;position:relative;z-index:1}
.priceCrdBtn:hover{background:linear-gradient(135deg,#6b1bb8 0%,#4E0D95 100%);box-shadow:0 8px 24px #4e0d954d;transform:scale(1.02)}
.priceCrd.featured{border-color:#4E0D95;background:linear-gradient(180deg,#FFF 0%,#f9f5ff 100%);transform:scale(1.05)}
.priceCrd.featured .priceCrdHdr{border-bottom-color:#e5d9f2}
.priceCrd.featured::before{content:'Beliebteste Wahl';position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:#00F5F3;color:#2d2d2d;padding:6px 24px;border-radius:20px;font-size:14px;font-weight:600}
.priceNts{background:#f8f9fa;padding:32px;border-radius:12px;border-left:4px solid #00F5F3;margin-top:40px}
.priceNts h4{font-size:20px;color:#2d2d2d;margin:0 0 16px;font-weight:600}
.priceNts ul{margin:0;padding:0;list-style:none}
.priceNts ul li{font-size:15px;color:#5a5a5a;line-height:1.8;margin-bottom:10px;padding-left:24px;position:relative}
.priceNts ul li::before{content:'→';position:absolute;left:0;color:#4E0D95;font-weight:700}
.priceCmprsn{padding:80px 20px;background:linear-gradient(165deg,#f5f0fc 0%,#FFF 100%)}
.priceCmprnCntnr{max-width:1536px;margin:0 auto}
.priceCmprnHdr{text-align:center;margin-bottom:50px}
.priceCmprnHdr h2{font-size:36px;color:#4E0D95;margin:0 0 16px;font-weight:700}
.priceCmprnHdr p{font-size:17px;color:#5a5a5a;margin:0;line-height:1.6}
.cmprnTbl{background:#FFF;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #00000014}
.cmprnRw{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #e8e8e8}
.cmprnRw:last-child{border-bottom:none}
.cmprnRw.hdr{background:linear-gradient(135deg,#4E0D95 0%,#6b1bb8 100%)}
.cmprnCll{padding:24px 20px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#4a4a4a}
.cmprnRw.hdr .cmprnCll{color:#FFF;font-weight:600;font-size:16px}
.cmprnCll:first-child{justify-content:flex-start;font-weight:600;color:#2d2d2d}
.cmprnRw.hdr .cmprnCll:first-child{color:#FFF}
.cmprnCll.yes{color:#00F5F3;font-size:20px;font-weight:700}
.cmprnCll.no{color:#ccc;font-size:20px}
.cmprnFtr{margin-top:40px;text-align:center}
.cmprnFtr a{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#4E0D95 0%,#6b1bb8 100%);color:#FFF;text-decoration:none;border-radius:10px;font-size:17px;font-weight:600;transition:all .3s ease}
.cmprnFtr a:hover{background:linear-gradient(135deg,#6b1bb8 0%,#4E0D95 100%);box-shadow:0 8px 24px #4e0d954d;transform:translateY(-2px)}
@media (max-width: 1024px) {
.priceHdrGrd{grid-template-columns:1fr}
.priceHdrTxt h1{font-size:40px}
.priceHdrTxt h1 span{font-size:48px}
.priceGrd{grid-template-columns:1fr}
.priceCrd.featured{transform:scale(1)}
.cmprnRw{grid-template-columns:2fr 1fr 1fr 1fr;font-size:14px}
.cmprnCll{padding:18px 12px}
}
@media (max-width: 640px) {
.priceHdr{padding:60px 16px}
.priceHdrTxt h1{font-size:32px}
.priceHdrTxt h1 span{font-size:38px}
.priceHdrTxt p{font-size:16px}
.priceOptns{padding:60px 16px}
.priceOptnsIntr h2{font-size:30px}
.priceGrd{gap:24px}
.priceCrd{padding:32px 24px}
.priceCmprsn{padding:60px 16px}
.cmprnRw{grid-template-columns:1.5fr 1fr 1fr 1fr;font-size:13px}
.cmprnCll{padding:16px 8px;font-size:13px}
.cmprnRw.hdr .cmprnCll{font-size:14px}
.cmprnCll:first-child{font-size:14px}
}
.scssWrpr{max-width:1536px;margin:0 auto;padding:0 24px}
.hrSctnn{background:linear-gradient(142deg,#4E0D95 0%,#7B2CB8 100%);padding:120px 0 100px;position:relative;overflow:hidden}
.hrSctnn::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#00f5f326 0%,transparent 70%);border-radius:50%}
.hrSctnn::after{content:'';position:absolute;bottom:-30%;left:-5%;width:450px;height:450px;background:radial-gradient(circle,#00f5f31a 0%,transparent 65%);border-radius:50%}
.hrCntnt{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}
.cnfrmIconWrp{width:140px;height:140px;background:#FFF;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:32px;box-shadow:0 12px 40px #4e0d954d;position:relative}
.cnfrmIconWrp::before{content:'';position:absolute;width:160px;height:160px;border:3px solid #00f5f34d;border-radius:50%;animation:plsRng 2s ease-in-out infinite}
@keyframes plsRng {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.15);opacity:.6}
}
.cnfrmIconWrp svg{width:70px;height:70px}
.hrHdng{font-size:48px;font-weight:700;color:#FFF;margin:0 0 16px;line-height:1.2}
.hrSbhdng{font-size:20px;color:#fffffff2;margin:0 0 40px;max-width:600px;line-height:1.6}
.crnfrmStas{background:#ffffff26;backdrop-filter:blur(10px);border-radius:12px;padding:32px 48px;display:inline-flex;gap:48px;margin-top:24px}
.staItm{display:flex;flex-direction:column;align-items:center;gap:8px}
.staItm i{font-size:32px;color:#00F5F3}
.staLbl{font-size:14px;color:#fffc;text-transform:uppercase;letter-spacing:.5px}
.staVlu{font-size:24px;font-weight:700;color:#FFF}
.nxtStpsSctnn{padding:100px 0;background:#FFF}
.nxtStpsCntnt{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.stpsIntro{position:sticky;top:40px}
.stpsIntro h2{font-size:42px;font-weight:700;color:#4E0D95;margin:0 0 20px;line-height:1.2;position:relative;display:inline-block}
.stpsIntro h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#00F5F3 0%,#4E0D95 100%);border-radius:2px}
.stpsIntro p{font-size:18px;color:#444;line-height:1.7;margin:24px 0 0}
.stpsLst{display:flex;flex-direction:column;gap:24px}
.stpCrd{background:#F9F9FB;border-radius:12px;padding:32px;border-left:4px solid #4E0D95;transition:all .3s ease;position:relative}
.stpCrd:hover{transform:translateX(8px);box-shadow:0 8px 24px #4e0d951f;border-left-color:#00F5F3}
.stpNmbr{position:absolute;top:-12px;left:24px;width:48px;height:48px;background:linear-gradient(135deg,#4E0D95 0%,#7B2CB8 100%);color:#FFF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 4px 12px #4e0d954d}
.stpCrd h3{font-size:24px;font-weight:700;color:#222;margin:16px 0 12px}
.stpCrd p{font-size:16px;color:#555;line-height:1.6;margin:0 0 20px}
.stpActn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#4E0D95;text-decoration:none;transition:all .3s ease}
.stpActn i{font-size:18px;transition:transform .3s ease}
.stpActn:hover{color:#00F5F3;gap:12px}
.stpActn:hover i{transform:translateX(4px)}
.ctaBtnnWrp{display:flex;justify-content:center;gap:16px;margin-top:48px}
.btnPrmry{background:linear-gradient(135deg,#4E0D95 0%,#7B2CB8 100%);color:#FFF;padding:16px 40px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:none;box-shadow:0 6px 20px #4e0d9540}
.btnPrmry:hover{transform:translateY(-2px);box-shadow:0 10px 30px #4e0d9559;color:#FFF}
.btnScndry{background:#FFF;color:#4E0D95;padding:16px 40px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:2px solid #4E0D95}
.btnScndry:hover{background:#4E0D95;color:#FFF;transform:translateY(-2px);box-shadow:0 8px 24px #4e0d9533}
@media (max-width: 1024px) {
.hrHdng{font-size:38px}
.hrSbhdng{font-size:18px}
.crnfrmStas{gap:32px;padding:28px 36px}
.nxtStpsCntnt{grid-template-columns:1fr;gap:48px}
.stpsIntro{position:static}
.stpsIntro h2{font-size:36px}
.ctaBtnnWrp{flex-direction:column;align-items:center}
.btnPrmry,.btnScndry{width:100%;max-width:320px;justify-content:center}
}
@media (max-width: 640px) {
.hrSctnn{padding:80px 0 60px}
.hrHdng{font-size:32px}
.hrSbhdng{font-size:16px}
.cnfrmIconWrp{width:110px;height:110px}
.cnfrmIconWrp svg{width:55px;height:55px}
.crnfrmStas{flex-direction:column;gap:24px;padding:24px}
.nxtStpsSctnn{padding:60px 0}
.stpsIntro h2{font-size:28px}
.stpsIntro p{font-size:16px}
.stpCrd{padding:28px 20px}
.stpCrd h3{font-size:20px}
}