:root{font-size:16px;line-height:1.6}
html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,:before,:after{box-sizing:inherit;margin:0;padding:0}
body{font-family:'EB Garamond',serif;background-color:#FAFBFC;color:#1a1a1a;overflow-x:hidden}
.HdrNv{background:linear-gradient(135deg,#6823C6 0%,#8b3fd4 100%);width:100%;padding:18px 0;box-shadow:0 4px 12px #6823c626}
.nvWrpr{max-width:960px;margin:0 auto;padding:0 24px}
.MnNv{display:flex;gap:36px;justify-content:center;flex-wrap:wrap}
.MnNv .nvLnk{color:#fff;text-decoration:none;font-size:18px;font-weight:500;padding:8px 16px;transition:background-color .3s ease-out;border-radius:20px}
.MnNv .nvLnk:hover{background-color:#ffffff1f}
.BrndFlot{position:relative;margin-top:-32px;z-index:10}
.lgCntnr{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 24px}
.StLg{height:110px;width:110px;background-color:#fff;padding:12px;border-radius:24px;box-shadow:0 8px 24px #6823c633}
.CmpnyNm{font-size:42px;font-weight:700;color:#6823C6;text-shadow:0 2px 8px #6823c626;padding:12px 24px;background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #6823c633}
main{min-height:200px}
.FtrCntnr{background:linear-gradient(to bottom,#f4f5f7 0%,#e8eaed 100%);padding:64px 24px 32px;margin-top:80px;border-top:3px solid #6ae8cb4d}
.FtrCntnr .grid{max-width:960px;margin:0 auto}
.FtrDsc{padding-right:32px}
.DscTxt{font-size:17px;line-height:1.7;color:#2d2d2d;margin-bottom:28px}
.LctnDtls p{font-size:16px;color:#4a4a4a;margin-bottom:10px;display:flex;align-items:center;gap:10px}
.LctnDtls .oi{color:#6823C6;font-size:14px}
.FtrLnks{padding-left:24px}
.LnkHdng{font-size:22px;font-weight:700;color:#6823C6;margin-bottom:20px}
.SrvNv{display:flex;flex-direction:column;gap:14px}
.SrvLnk{color:#4a4a4a;text-decoration:none;font-size:17px;transition:color .3s ease-out}
.SrvLnk:hover{color:#6823C6}
.CpyRght{text-align:center;margin-top:48px;padding-top:28px;border-top:1px solid #6823c626}
.CpyRght p{font-size:15px;color:#6a6a6a}
.CkePnl{position:fixed;bottom:32px;right:32px;width:380px;background-color:#fff;border-radius:24px;box-shadow:0 12px 32px #00000026;padding:28px;z-index:1000;transition:transform .4s ease-out,opacity .4s ease-out;transform-origin:bottom right}
.CkePnl[data-state="hidden"]{transform:scale(0.7) translateY(20px);opacity:0;pointer-events:none}
.CkePnl[data-state="visible"]{transform:scale(1) translateY(0);opacity:1}
.PnlTtl{font-size:24px;font-weight:700;color:#6823C6;margin-bottom:14px}
.PnlTxt{font-size:16px;color:#4a4a4a;margin-bottom:24px;line-height:1.5}
.CkCtgry{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e8eaed}
.CkCtgry:last-of-type{border-bottom:none}
.CtgryLbl{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:17px;font-weight:500;color:#2d2d2d;margin-bottom:6px}
.CtgryCbx{width:20px;height:20px;cursor:pointer;accent-color:#6823C6}
.CtgryCbx:disabled{opacity:.6;cursor:not-allowed}
.CtgryDsc{font-size:14px;color:#6a6a6a;margin-left:32px;line-height:1.4}
.OptOutSls{margin-top:20px;padding-top:20px;border-top:2px solid #e8eaed}
.PnlActns{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}
.PnlActns button{flex:1;min-width:100px;padding:12px 20px;border:none;border-radius:20px;font-family:'EB Garamond',serif;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease-out,transform .2s ease-out}
.BtnAccpt{background-color:#6AE8CB;color:#1a1a1a}
.BtnAccpt:hover{background-color:#5dd4b8}
.BtnRjct{background-color:#e8eaed;color:#4a4a4a}
.BtnRjct:hover{background-color:#d4d6d9}
.BtnSv{background-color:#6823C6;color:#fff}
.BtnSv:hover{background-color:#5a1eaf}
.PnlActns button:active{transform:scale(0.97)}
.CkeSttngs{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;background-color:#6823C6;color:#fff;border:none;box-shadow:0 8px 24px #6823c64d;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:999;transition:background-color .3s ease-out,transform .2s ease-out}
.CkeSttngs[data-visible="false"]{display:none}
.CkeSttngs:hover{background-color:#5a1eaf;transform:rotate(90deg)}
.CkeSttngs .oi{font-size:24px}
@media (max-width: 768px) {
.MnNv{gap:20px}
.MnNv .nvLnk{font-size:16px;padding:6px 14px}
.CmpnyNm{font-size:28px;padding:10px 18px}
.StLg{height:80px;width:80px}
.lgCntnr{gap:14px}
.FtrDsc{padding-right:0;margin-bottom:32px}
.FtrLnks{padding-left:0}
.CkePnl{width:calc(100% - 32px);right:16px;bottom:16px}
.CkeSttngs{bottom:16px;right:16px}
.PnlActns{flex-direction:column}
.PnlActns button{width:100%}
}
@media (max-width: 480px) {
.lgCntnr{flex-direction:column;gap:12px}
.CmpnyNm{font-size:24px}
.BrndFlot{margin-top:-24px}
}
.terms-text{max-width:960px;margin:0 auto;padding:80px 24px;background:#fff}
.terms-text p{font-size:16px;line-height:1.8;color:#2d3748;margin:0 0 24px;font-weight:400}
.terms-text p:last-child{margin-bottom:0}
.terms-text strong,.terms-text b{font-weight:600;color:#1a202c}
.terms-text em,.terms-text i{font-style:italic;color:#4a5568}
.terms-text ul,.terms-text ol{margin:0 0 32px;padding:0 0 0 28px;color:#2d3748}
.terms-text ul{list-style-type:disc}
.terms-text ol{list-style-type:decimal}
.terms-text li{font-size:16px;line-height:1.8;margin:0 0 12px;padding-left:8px}
.terms-text li:last-child{margin-bottom:0}
.terms-text ul ul,.terms-text ol ol,.terms-text ul ol,.terms-text ol ul{margin:12px 0 0;padding-left:28px}
.terms-text ul ul{list-style-type:circle}
.terms-text ul ul ul{list-style-type:square}
.terms-text table{width:100%;border-collapse:collapse;margin:0 0 40px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #6823c614}
.terms-text thead{background:linear-gradient(135deg,#6823C6 0%,#8e44e0 100%)}
.terms-text thead tr{border:none}
.terms-text thead th{color:#fff;font-weight:600;text-align:left;padding:20px 24px;font-size:15px;letter-spacing:.3px;border:none}
.terms-text tbody{background:#fff}
.terms-text tbody tr{border-bottom:1px solid #e2e8f0;transition:background .3s ease-out}
.terms-text tbody tr:last-child{border-bottom:none}
.terms-text tbody tr:hover{background:#6ae8cb0d}
.terms-text td{padding:18px 24px;font-size:15px;line-height:1.7;color:#2d3748;border:none}
.terms-text th{font-weight:600}
.terms-text hr{border:none;height:2px;background:linear-gradient(90deg,#6ae8cb4d 0%,#6823c64d 50%,#c7dafe4d 100%);margin:48px 0;border-radius:2px}
@media (max-width: 768px) {
.terms-text{padding:60px 20px}
.terms-text p,.terms-text li{font-size:15px;line-height:1.75}
.terms-text ul,.terms-text ol{padding-left:24px}
.terms-text table{font-size:14px;border-radius:12px}
.terms-text thead th{padding:16px;font-size:14px}
.terms-text td{padding:14px 16px;font-size:14px}
.terms-text hr{margin:36px 0}
}
@media (max-width: 480px) {
.terms-text{padding:48px 16px}
.terms-text p,.terms-text li{font-size:14px;line-height:1.7}
.terms-text ul,.terms-text ol{padding-left:20px;margin-bottom:24px}
.terms-text li{margin-bottom:10px}
.terms-text table{display:block;overflow-x:auto;border-radius:8px;box-shadow:0 2px 12px #6823c60f}
.terms-text thead th{padding:12px;font-size:13px;white-space:nowrap}
.terms-text td{padding:12px;font-size:13px}
.terms-text hr{margin:32px 0;height:1px}
}
.PgMn{max-width:960px;margin:0 auto;padding:0}
.HrSctn{position:relative;padding:140px 24px 120px;background:linear-gradient(135deg,#6823C6 0%,#6AE8CB 100%);overflow:hidden}
.HrSctn::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' /%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}
.HrSctn::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,#ffff 0%,#fff0 100%);pointer-events:none}
.HrCntnr{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}
.HrTtl{font-size:3.2rem;line-height:1.2;color:#fff;margin:0 0 32px;font-weight:700;letter-spacing:-.02em}
.HrTxt{font-size:1.25rem;line-height:1.7;color:#fffffff2;margin:0 0 24px}
.HrTxt:last-of-type{margin-bottom:0}
.StrySctn{padding:80px 24px;background:#fff}
.StryGrd{display:grid;grid-template-columns:1fr;gap:64px;max-width:960px;margin:0 auto;align-items:start}
.StryBlk{display:flex;flex-direction:column;gap:28px}
.StryImgWrp{position:relative;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #6823c61f}
.StryImgWrp::before{content:'';position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(to bottom,#6ae8cb4d 0%,#6ae8cb00 100%);z-index:1;pointer-events:none}
.StryImgWrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(to top,#6823c666 0%,#6823c600 100%);z-index:1;pointer-events:none}
.StryImg{width:100%;height:auto;display:block;object-fit:cover}
.StryTxtWrp{display:flex;flex-direction:column;gap:20px}
.StrySbTtl{font-size:.95rem;text-transform:uppercase;letter-spacing:.12em;color:#6823C6;margin:0;font-weight:600}
.StryHdng{font-size:2.4rem;line-height:1.25;color:#1a1a1a;margin:0;font-weight:700}
.StryPrgrph{font-size:1.05rem;line-height:1.75;color:#4a4a4a;margin:0}
.VlBlk{background:#f8f9fa;padding:32px;border-radius:20px;border-left:5px solid #6AE8CB}
.VlHdng{font-size:1.4rem;color:#1a1a1a;margin:0 0 16px;font-weight:600;display:flex;align-items:center;gap:12px}
.VlHdng::before{content:'';width:8px;height:8px;background:#6AE8CB;border-radius:50%;display:inline-block}
.VlTxt{font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0}
.TmSctn{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
.TmImgWrp{position:relative;width:100%;max-width:400px;margin:0 auto}
.TmImgCntnr{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #6823c626}
.TmImgCntnr::before{content:'';position:absolute;inset:0;border:3px solid #6ae8cb66;border-radius:28px;pointer-events:none;z-index:2}
.TmImg{width:100%;height:auto;display:block;object-fit:cover}
.TmDcr{position:absolute;width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#c7dafecc 0%,#6ae8cb99 100%);z-index:-1}
.TmDcr1{top:-40px;right:-40px}
.TmDcr2{bottom:-50px;left:-50px;width:120px;height:120px;background:linear-gradient(135deg,#6823c633 0%,#c7dafe80 100%)}
.TmCntnt{display:flex;flex-direction:column;gap:24px}
.TmTtl{font-size:2rem;line-height:1.3;color:#1a1a1a;margin:0;font-weight:700}
.TmDsc{font-size:1.05rem;line-height:1.75;color:#4a4a4a;margin:0}
.TmQtWrp{background:linear-gradient(135deg,#6823C6 0%,#6AE8CB 100%);padding:28px 32px;border-radius:20px;position:relative;margin-top:8px}
.TmQtWrp::before{content:'"';position:absolute;top:-12px;left:24px;font-size:5rem;color:#ffffff40;font-family:Georgia,serif;line-height:1}
.TmQt{font-size:1.1rem;line-height:1.65;color:#fff;margin:0;font-style:italic;position:relative;z-index:1}
.TmAthr{font-size:.95rem;color:#ffffffd9;margin:12px 0 0;font-weight:600}
.PthSctn{display:flex;flex-direction:column;gap:28px}
.PthItm{background:#fff;padding:32px;border-radius:20px;border:2px solid #e8e8e8;transition:all .3s ease-out;position:relative;overflow:hidden}
.PthItm::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#6AE8CB 0%,#6823C6 100%);transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease-out}
.PthItm:hover{border-color:#6AE8CB;box-shadow:0 12px 32px #6ae8cb26;transform:translateY(-4px)}
.PthItm:hover::before{transform:scaleY(1)}
.PthHdr{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.PthIcn{width:48px;height:48px;background:linear-gradient(135deg,#C7DAFE 0%,#6AE8CB 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.PthIcnSvg{width:24px;height:24px;fill:#6823C6}
.PthNm{font-size:1.5rem;color:#1a1a1a;margin:0;font-weight:700}
.PthDsc{font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0 0 20px;padding-left:64px}
.PthFtrs{display:flex;flex-wrap:wrap;gap:12px;padding-left:64px}
.PthBdg{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#c7dafe66;border-radius:20px;font-size:.9rem;color:#6823C6;font-weight:600}
.PthBdg::before{content:'✓';font-weight:700}
.CtaSctn{text-align:center;padding:72px 24px 0}
.CtaHdng{font-size:2.2rem;line-height:1.3;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.CtaPrgrph{font-size:1.1rem;line-height:1.7;color:#4a4a4a;margin:0 0 36px;max-width:640px;margin-left:auto;margin-right:auto}
.BtnGrp{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}
.BtnPrmry{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:linear-gradient(135deg,#6823C6 0%,#6AE8CB 100%);color:#fff;text-decoration:none;border-radius:28px;font-size:1.05rem;font-weight:600;transition:all .3s ease-out;box-shadow:0 8px 24px #6823c640;position:relative;z-index:1}
.BtnPrmry:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6823c659}
.BtnScndry{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:transparent;color:#6823C6;text-decoration:none;border-radius:28px;font-size:1.05rem;font-weight:600;border:2px solid #6823C6;transition:all .3s ease-out;position:relative;z-index:1}
.BtnScndry:hover{background:#6823C6;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #6823c633}
.ImgRspnsv{width:100%;height:auto}
@media (min-width: 768px) {
.HrTtl{font-size:4rem}
.HrTxt{font-size:1.35rem}
.HrSctn{padding:180px 40px 140px}
.StrySctn{padding:100px 40px}
.StryGrd{grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.StryBlk{gap:32px}
.StryHdng{font-size:2.8rem}
.TmSctn{grid-template-columns:1fr 1.2fr;gap:64px}
.TmTtl{font-size:2.4rem}
}
@media (min-width: 1024px) {
.HrSctn{padding:200px 40px 160px}
.HrTtl{font-size:4.5rem}
.StrySctn{padding:120px 40px}
.PthFtrs{gap:14px}
}
.FQpg{background:linear-gradient(135deg,#f8fafe 0%,#fff 100%);padding:0;margin:0}
.TtlZn{position:relative;max-width:960px;margin:0 auto;padding:80px 24px 60px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.TtlZn .TxtCntnr{position:relative;z-index:2;padding:32px;background:#fffffff2;border-radius:24px;box-shadow:0 8px 32px #6823c614}
.TtlZn .TxtCntnr .MnHdng{font-size:2.8rem;line-height:1.2;margin:0 0 24px;color:#1a1a2e;font-weight:700}
.TtlZn .TxtCntnr .MnHdng::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#6AE8CB 0%,#6823C6 100%);margin-bottom:16px;border-radius:2px}
.TtlZn .TxtCntnr .BrfThss{font-size:1.05rem;line-height:1.7;color:#4a4a5e;margin:0 0 12px}
.TtlZn .ImgWrp{position:relative;z-index:1}
.TtlZn .ImgWrp .ShpdImg{width:100%;height:420px;object-fit:cover;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%);border-radius:16px;box-shadow:0 16px 48px #6ae8cb33}
.TtlZn::after{content:'';position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,#6ae8cb26 0%,transparent 70%);border-radius:50%;z-index:0}
.AccrdnBlck{max-width:960px;margin:60px auto;padding:0 24px 60px}
.AccrdnBlck .SctnHd{font-size:2.2rem;color:#1a1a2e;margin:0 0 48px;text-align:center;font-weight:700;position:relative}
.AccrdnBlck .SctnHd::after{content:'';display:block;width:80px;height:3px;background:#6823C6;margin:16px auto 0;border-radius:2px}
.FQitm{margin-bottom:16px;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #0000000f;background:#fff;transition:all .3s ease-out}
.FQitm:hover{box-shadow:0 8px 24px #6ae8cb2e;transform:translateY(-2px)}
.TgglChck{display:none}
.QstnLbl{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;cursor:pointer;font-size:1.15rem;font-weight:600;color:#1a1a2e;transition:color .3s ease-out;user-select:none}
.QstnLbl:hover{color:#6823C6}
.QstnLbl .IcnPlc{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6AE8CB 0%,#C7DAFE 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease-out;position:relative}
.QstnLbl .IcnPlc::before,.QstnLbl .IcnPlc::after{content:'';position:absolute;background:#fff;transition:transform .3s ease-out}
.QstnLbl .IcnPlc::before{width:14px;height:2px}
.QstnLbl .IcnPlc::after{width:2px;height:14px}
.TgglChck:checked + .QstnLbl .IcnPlc{background:linear-gradient(135deg,#6823C6 0%,#6AE8CB 100%);transform:rotate(180deg)}
.TgglChck:checked + .QstnLbl .IcnPlc::after{transform:rotate(90deg)}
.AnsCntnr{max-height:0;overflow:hidden;transition:max-height .4s ease-out}
.TgglChck:checked ~ .AnsCntnr{max-height:800px}
.AnsrTxt{padding:0 28px 28px;font-size:1rem;line-height:1.8;color:#4a4a5e}
.TstmBlck{background:linear-gradient(135deg,#6ae8cb14 0%,#c7dafe1f 100%);padding:80px 24px;position:relative;overflow:hidden}
.TstmBlck::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#6823c61a 0%,transparent 70%);border-radius:50%}
.TstmCntnr{max-width:960px;margin:0 auto;position:relative;z-index:1}
.TstmCntnr .TstHd{font-size:2.2rem;color:#1a1a2e;margin:0 0 56px;text-align:center;font-weight:700}
.TstmGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.TstCrd{background:#fff;border-radius:24px;padding:32px;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;gap:20px;transition:all .3s ease-out;position:relative}
.TstCrd::before{content:'"';position:absolute;top:20px;left:24px;font-size:5rem;color:#6ae8cb33;font-family:Georgia,serif;line-height:1}
.TstCrd:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6ae8cb26}
.TstPrfl{display:flex;align-items:center;gap:16px;position:relative;z-index:1}
.TstPrfl .PrflImg{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #6AE8CB;flex-shrink:0}
.TstPrfl .PrflInf{display:flex;flex-direction:column;gap:4px}
.TstPrfl .PrflInf .Nm{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin:0}
.TstPrfl .PrflInf .Rle{font-size:.9rem;color:#6823C6;margin:0}
.TstTxt{font-size:1rem;line-height:1.7;color:#4a4a5e;margin:0;position:relative;z-index:1}
.StRtng{display:flex;gap:4px}
.StRtng svg{width:18px;height:18px;fill:#6AE8CB}
@media (max-width: 768px) {
.TtlZn{grid-template-columns:1fr;padding:60px 20px 40px;gap:32px}
.TtlZn .TxtCntnr .MnHdng{font-size:2rem}
.TtlZn .ImgWrp .ShpdImg{height:320px}
.AccrdnBlck{padding:0 20px 40px;margin:40px auto}
.AccrdnBlck .SctnHd{font-size:1.8rem;margin-bottom:32px}
.QstnLbl{padding:20px;font-size:1.05rem}
.AnsrTxt{padding:0 20px 20px}
.TstmBlck{padding:60px 20px}
.TstmCntnr .TstHd{font-size:1.8rem;margin-bottom:40px}
.TstmGrd{grid-template-columns:1fr;gap:24px}
.TstCrd{padding:28px}
}
@media (max-width: 480px) {
.TtlZn .TxtCntnr .MnHdng{font-size:1.7rem}
.TtlZn .ImgWrp .ShpdImg{height:280px}
.AccrdnBlck .SctnHd{font-size:1.6rem}
.TstmCntnr .TstHd{font-size:1.6rem}
.TstCrd::before{font-size:4rem}
}
.HrZn{background:linear-gradient(135deg,#6ae8cb14 0%,#6823c60f 100%);padding:0;overflow:hidden}
.HrZnCntnr{max-width:960px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:48px;padding:64px 24px}
.HrZnTxt{flex:1;min-width:0}
.HrZnTxt h1{font-size:3rem;line-height:1.15;margin:0 0 24px;color:#1a1a1a;font-weight:700;position:relative}
.HrZnTxt h1::before{content:'';position:absolute;left:-16px;top:8px;width:4px;height:48px;background:linear-gradient(180deg,#6AE8CB 0%,#6823C6 100%);border-radius:2px}
.HrZnTxt p{font-size:1.15rem;line-height:1.7;color:#4a4a4a;margin:0 0 32px}
.HrZnActns{display:flex;gap:16px;flex-wrap:wrap}
.BtnPrmry{display:inline-block;padding:16px 32px;background:#6823C6;color:#fff;text-decoration:none;border-radius:24px;font-weight:600;transition:all .3s ease-out;box-shadow:0 4px 16px #6823c633}
.BtnPrmry:hover{background:#5419a8;transform:translateY(-2px);box-shadow:0 8px 24px #6823c64d}
.BtnScndry{display:inline-block;padding:16px 32px;background:transparent;color:#6823C6;text-decoration:none;border-radius:24px;font-weight:600;border:2px solid #6823C6;transition:all .3s ease-out}
.BtnScndry:hover{background:#6823c61a;transform:translateY(-2px)}
.HrZnImg{flex:0 0 280px;position:relative}
.HrZnImg img{width:100%;height:400px;object-fit:cover;border-radius:28px;box-shadow:0 12px 32px #0000001f}
.HrZnImg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6ae8cb4d 0%,#6823c633 100%);border-radius:28px;pointer-events:none}
.TrstSctn{padding:72px 24px;background:#fff}
.TrstCntnr{max-width:960px;margin:0 auto}
.TrstHdr{text-align:center;margin-bottom:56px}
.TrstHdr h2{font-size:2.25rem;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.TrstHdr p{font-size:1.1rem;color:#6a6a6a;margin:0;line-height:1.6}
.TrstGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.TrstCrd{background:linear-gradient(135deg,#c7dafe4d 0%,#6ae8cb26 100%);padding:32px;border-radius:24px;position:relative;transition:all .3s ease-out}
.TrstCrd:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}
.TrstCrd h3{font-size:1.4rem;color:#1a1a1a;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:12px}
.TrstCrd h3::before{content:'';display:block;width:40px;height:40px;background:#6AE8CB;border-radius:12px;flex-shrink:0}
.TrstCrd p{font-size:1rem;color:#4a4a4a;line-height:1.7;margin:0}
.TrstCrd .TrstMtrc{display:block;font-size:2.5rem;font-weight:700;color:#6823C6;margin:16px 0 8px;line-height:1}
.TrstTstnml{margin-top:48px;padding:32px;background:#6823c60d;border-radius:24px;border-left:4px solid #6823C6}
.TrstTstnml blockquote{margin:0;font-size:1.1rem;line-height:1.8;color:#2a2a2a;font-style:italic}
.TrstTstnml cite{display:flex;align-items:center;gap:16px;margin-top:20px;font-style:normal}
.TrstTstnml img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.TrstTstnml .TstAuth{display:flex;flex-direction:column;gap:4px}
.TrstTstnml .TstNm{font-weight:600;color:#1a1a1a;font-size:1.05rem}
.TrstTstnml .TstRl{color:#6a6a6a;font-size:.95rem}
.PrcSctn{padding:72px 24px;background:linear-gradient(135deg,#6ae8cb0f 0%,#c7dafe14 100%)}
.PrcCntnr{max-width:960px;margin:0 auto}
.PrcHdr{text-align:center;margin-bottom:56px}
.PrcHdr h2{font-size:2.25rem;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.PrcPlns{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:40px}
.PrcBx{background:#fff;padding:40px;border-radius:28px;box-shadow:0 8px 24px #00000014;position:relative;transition:all .3s ease-out}
.PrcBx:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f}
.PrcBx.Fvrt{border:3px solid #6AE8CB}
.PrcBx.Fvrt::before{content:'Beliebt';position:absolute;top:-12px;right:32px;background:#6AE8CB;color:#1a1a1a;padding:6px 20px;border-radius:16px;font-size:.85rem;font-weight:600}
.PrcBx h3{font-size:1.6rem;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.PrcBx .PrcAmnt{font-size:3rem;font-weight:700;color:#6823C6;margin:0 0 8px;line-height:1}
.PrcBx .PrcPrd{color:#6a6a6a;font-size:1rem;margin:0 0 24px}
.PrcBx ul{list-style:none;padding:0;margin:0 0 32px}
.PrcBx li{padding:12px 0;color:#4a4a4a;font-size:1rem;line-height:1.5;position:relative;padding-left:32px}
.PrcBx li::before{content:'✓';position:absolute;left:0;color:#6AE8CB;font-weight:700;font-size:1.2rem}
.PrcJstfctn{background:#6823c60f;padding:32px;border-radius:24px;border-left:4px solid #6823C6}
.PrcJstfctn h3{font-size:1.4rem;color:#1a1a1a;margin:0 0 16px;font-weight:600}
.PrcJstfctn p{color:#4a4a4a;font-size:1rem;line-height:1.7;margin:0}
.DrctnsSctn{padding:72px 24px;background:#fff}
.DrctnsCntnr{max-width:960px;margin:0 auto}
.DrctnsHdr{margin-bottom:56px}
.DrctnsHdr h2{font-size:2.25rem;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.DrctnsHdr p{font-size:1.1rem;color:#6a6a6a;margin:0;line-height:1.6}
.DrctnsGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.DrctnCrd{position:relative;border-radius:24px;overflow:hidden;height:280px;transition:all .3s ease-out}
.DrctnCrd:hover{transform:scale(1.02);box-shadow:0 12px 32px #00000026}
.DrctnCrd img{width:100%;height:100%;object-fit:cover}
.DrctnCrd::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0003 0%,#6823c6cc 100%)}
.DrctnCntnt{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:1}
.DrctnCntnt h3{font-size:1.5rem;color:#fff;margin:0 0 8px;font-weight:600}
.DrctnCntnt p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}
.SlvSctn{padding:72px 24px;background:linear-gradient(135deg,#c7dafe1a 0%,#6ae8cb14 100%)}
.SlvCntnr{max-width:960px;margin:0 auto}
.SlvHdr{text-align:center;margin-bottom:56px}
.SlvHdr h2{font-size:2.25rem;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.SlvLst{display:flex;flex-direction:column;gap:32px}
.SlvItm{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#fff;padding:40px;border-radius:28px;box-shadow:0 8px 24px #0000000f}
.SlvItm:nth-child(even){grid-template-columns:1fr 1fr}
.SlvItm:nth-child(even) .SlvTxt{order:2}
.SlvItm:nth-child(even) .SlvVsl{order:1}
.SlvTxt h3{font-size:1.6rem;color:#1a1a1a;margin:0 0 16px;font-weight:600;position:relative;padding-left:24px}
.SlvTxt h3::before{content:'';position:absolute;left:0;top:6px;width:12px;height:12px;background:#6AE8CB;border-radius:50%}
.SlvTxt .SlvPrblm{color:#6823C6;font-weight:600;font-size:1.05rem;margin:0 0 12px}
.SlvTxt p{color:#4a4a4a;font-size:1rem;line-height:1.7;margin:0 0 24px}
.SlvTxt .SlvActn{display:inline-block;padding:12px 28px;background:#6ae8cb33;color:#1a1a1a;text-decoration:none;border-radius:20px;font-weight:600;transition:all .3s ease-out}
.SlvTxt .SlvActn:hover{background:#6AE8CB;transform:translateX(4px)}
.SlvVsl{position:relative;background:linear-gradient(135deg,#6ae8cb26 0%,#c7dafe33 100%);border-radius:20px;padding:32px;min-height:200px;display:flex;align-items:center;justify-content:center}
.SlvVsl svg{width:100%;height:auto;max-width:240px}
@media (max-width: 1024px) {
.HrZnCntnr{gap:32px;padding:48px 24px}
.HrZnTxt h1{font-size:2.5rem}
.HrZnImg{flex:0 0 240px}
.HrZnImg img{height:320px}
.TrstGrd{grid-template-columns:repeat(2,1fr);gap:24px}
.PrcPlns{gap:24px}
.DrctnsGrd{gap:20px}
.DrctnCrd{height:240px}
.SlvItm{gap:32px;padding:32px}
}
@media (max-width: 768px) {
.HrZnCntnr{flex-direction:column;padding:40px 20px;gap:32px}
.HrZnImg{flex:0 0 auto;width:100%}
.HrZnImg img{height:280px}
.HrZnTxt h1{font-size:2rem}
.HrZnTxt h1::before{left:0;height:32px}
.HrZnActns{flex-direction:column}
.BtnPrmry,.BtnScndry{width:100%;text-align:center}
.TrstGrd{grid-template-columns:1fr}
.TrstHdr h2,.PrcHdr h2,.DrctnsHdr h2,.SlvHdr h2{font-size:1.8rem}
.PrcPlns{grid-template-columns:1fr}
.DrctnsGrd{grid-template-columns:1fr}
.SlvItm{grid-template-columns:1fr;gap:24px;padding:24px}
.SlvItm:nth-child(even) .SlvTxt{order:1}
.SlvItm:nth-child(even) .SlvVsl{order:2}
}
@media (max-width: 480px) {
.HrZn{padding:0}
.HrZnCntnr{padding:32px 16px}
.HrZnTxt h1{font-size:1.75rem}
.TrstSctn,.PrcSctn,.DrctnsSctn,.SlvSctn{padding:48px 16px}
.TrstCrd,.PrcBx,.PrcJstfctn,.SlvItm{padding:24px}
.TrstCrd h3,.PrcBx h3,.SlvTxt h3{font-size:1.25rem}
.BtnPrmry,.BtnScndry{padding:14px 24px;font-size:.95rem}
}
.CntctPg{background:linear-gradient(135deg,#6ae8cb14 0%,#c7dafe1f 100%);padding:0}
.HdrBlck{max-width:960px;margin:0 auto;padding:80px 20px 60px;position:relative}
.HdrBlck::before{content:'';position:absolute;top:20px;right:10%;width:180px;height:180px;background:linear-gradient(135deg,#6AE8CB 0%,#6823C6 100%);opacity:.15;border-radius:28px;transform:rotate(-12deg);z-index:1}
.HdrBlck .TtlWrp{position:relative;z-index:2;max-width:600px}
.HdrBlck .MnTtl{font-size:2.8rem;font-weight:700;color:#1a1a2e;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em}
.HdrBlck .MnTtl::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#6AE8CB 0%,#6823C6 100%);margin-top:24px;border-radius:3px}
.HdrBlck .SbTxt{font-size:1.15rem;color:#4a4a5e;line-height:1.7;margin:0}
.HdrBlck .ImgCntnr{position:absolute;right:5%;top:50%;transform:translateY(-50%) rotate(8deg);width:240px;height:240px;border-radius:32px;overflow:hidden;box-shadow:0 16px 48px #6823c633;z-index:3}
.HdrBlck .ImgCntnr::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#6ae8cb4d 0%,#6823c64d 100%);z-index:1;mix-blend-mode:multiply}
.HdrBlck .ImgCntnr img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08)}
.FrmSctn{max-width:960px;margin:0 auto;padding:60px 20px 100px}
.FrmGrd{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}
.CntctInf{background:#fff;padding:40px;border-radius:24px;box-shadow:0 8px 32px #0000000f}
.CntctInf .InfTtl{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin:0 0 28px;position:relative;padding-left:16px}
.CntctInf .InfTtl::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#6823C6;border-radius:2px}
.InfItm{margin-bottom:24px;display:flex;flex-direction:column;gap:6px}
.InfItm:last-child{margin-bottom:0}
.InfLbl{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6823C6;margin:0}
.InfVl{font-size:1.05rem;color:#2a2a3e;margin:0;line-height:1.6}
.InfVl a{color:#2a2a3e;text-decoration:none;transition:color .3s ease-out}
.InfVl a:hover{color:#6AE8CB}
.FrmCntnr{background:#fff;padding:48px;border-radius:24px;box-shadow:0 8px 32px #0000000f}
.FrmCntnr .FrmTtl{font-size:1.6rem;font-weight:700;color:#1a1a2e;margin:0 0 32px}
.FrmFld{margin-bottom:24px}
.FldLbl{display:block;font-size:.95rem;font-weight:600;color:#2a2a3e;margin-bottom:8px}
.FldInpt{width:100%;padding:14px 18px;font-size:1rem;color:#1a1a2e;background:#f8f9fc;border:2px solid transparent;border-radius:16px;transition:all .3s ease-out;font-family:inherit;box-sizing:border-box}
.FldInpt:focus{outline:none;background:#fff;border-color:#6AE8CB;box-shadow:0 4px 16px #6ae8cb26}
.FldInpt::placeholder{color:#9a9aae}
.PrvcyWrp{margin:28px 0 32px;display:flex;align-items:flex-start;gap:12px}
.PrvcyChck{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#6823C6;flex-shrink:0}
.PrvcyLbl{font-size:.9rem;color:#4a4a5e;line-height:1.6;cursor:pointer;margin:0}
.PrvcyLbl a{color:#6823C6;text-decoration:none;font-weight:600;transition:color .3s ease-out}
.PrvcyLbl a:hover{color:#6AE8CB}
.SbmtBtn{width:100%;padding:16px 32px;font-size:1.05rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#6AE8CB 0%,#6823C6 100%);border:none;border-radius:16px;cursor:pointer;transition:all .3s ease-out;box-shadow:0 8px 24px #6ae8cb40;position:relative;z-index:10}
.SbmtBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6ae8cb59}
.SbmtBtn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.HdrBlck{padding:60px 20px 50px}
.HdrBlck .MnTtl{font-size:2.4rem}
.HdrBlck .ImgCntnr{width:200px;height:200px;right:3%}
.FrmGrd{gap:40px}
}
@media (max-width: 768px) {
.HdrBlck{padding:50px 20px 40px}
.HdrBlck::before{width:140px;height:140px;right:5%}
.HdrBlck .MnTtl{font-size:2rem}
.HdrBlck .SbTxt{font-size:1.05rem}
.HdrBlck .ImgCntnr{position:static;transform:rotate(4deg);margin:32px auto 0;width:180px;height:180px}
.FrmSctn{padding:40px 20px 80px}
.FrmGrd{grid-template-columns:1fr;gap:32px}
.FrmCntnr{padding:36px 28px}
.CntctInf{padding:32px 28px}
}
@media (max-width: 480px) {
.HdrBlck{padding:40px 16px 32px}
.HdrBlck .MnTtl{font-size:1.75rem}
.HdrBlck .SbTxt{font-size:1rem}
.HdrBlck .ImgCntnr{width:160px;height:160px}
.FrmSctn{padding:32px 16px 60px}
.FrmCntnr{padding:28px 20px}
.FrmCntnr .FrmTtl{font-size:1.4rem}
.CntctInf{padding:28px 20px}
.FldInpt{padding:12px 16px}
.SbmtBtn{padding:14px 28px}
}
.TtlWrp{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#C7DAFE 0%,#6ae8cb4d 100%);margin-bottom:72px}
.TtlWrp .BckLyr{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./profile_pictures/CONTAINER15_WEB.jpg);background-size:cover;background-position:center;filter:blur(8px);opacity:.35;transform:scale(1.1)}
.TtlWrp .DcrLyr1{position:absolute;width:480px;height:480px;border-radius:50%;background:#6823c626;top:-120px;right:-80px;animation:FlotLyr1 18s ease-in-out infinite}
.TtlWrp .DcrLyr2{position:absolute;width:360px;height:360px;border-radius:50%;background:#6ae8cb33;bottom:-90px;left:-60px;animation:FlotLyr2 15s ease-in-out infinite}
@keyframes FlotLyr1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,40px) scale(1.08)}
}
@keyframes FlotLyr2 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(40px,-30px) scale(1.1)}
}
.TtlCntnr{position:relative;z-index:2;text-align:center;max-width:640px;padding:0 24px}
.TtlCntnr h1{font-size:48px;line-height:1.2;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.TtlCntnr .SbTtl{font-size:20px;line-height:1.5;color:#333;margin:0;font-weight:400}
.PrgSct{max-width:960px;margin:0 auto 96px;padding:0 24px}
.PrgGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.PrgCrd{background:#fff;border-radius:24px;padding:40px 32px;box-shadow:0 8px 24px #00000014;transition:all .3s ease-out;position:relative;overflow:hidden}
.PrgCrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6AE8CB,#6823C6);transform:scaleX(0);transform-origin:left;transition:transform .4s ease-out}
.PrgCrd:hover{transform:translateY(-8px);box-shadow:0 16px 32px #0000001f}
.PrgCrd:hover::before{transform:scaleX(1)}
.PrgCrd .IcnWrp{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#6ae8cb33,#c7dafe4d);display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.PrgCrd .IcnWrp svg{width:32px;height:32px;fill:#6823C6}
.PrgCrd h3{font-size:22px;line-height:1.3;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.PrgCrd p{font-size:16px;line-height:1.6;color:#555;margin:0}
.TchrSct{background:linear-gradient(180deg,#fff 0%,#f8f9fe 100%);padding:80px 0;margin-bottom:96px}
.TchrCntnr{max-width:960px;margin:0 auto;padding:0 24px}
.TchrCntnr h2{font-size:38px;line-height:1.3;color:#1a1a1a;text-align:center;margin:0 0 56px;font-weight:700}
.TchrLyout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.TchrImgWrp{position:relative}
.TchrImgWrp img{width:100%;height:auto;border-radius:28px;box-shadow:0 12px 28px #0000001a}
.TchrImgWrp::after{content:'';position:absolute;bottom:-16px;right:-16px;width:240px;height:240px;background:linear-gradient(135deg,#6ae8cb4d,#6823c633);border-radius:50%;z-index:-1}
.TchrCntnt h4{font-size:28px;line-height:1.4;color:#1a1a1a;margin:0 0 20px;font-weight:600}
.TchrCntnt p{font-size:17px;line-height:1.7;color:#444;margin:0 0 16px}
.TchrCntnt p:last-child{margin-bottom:0}
.TchrFts{list-style:none;padding:0;margin:24px 0 0}
.TchrFts li{font-size:16px;line-height:1.6;color:#333;padding-left:32px;position:relative;margin-bottom:12px}
.TchrFts li::before{content:'';position:absolute;left:0;top:6px;width:20px;height:20px;background:linear-gradient(135deg,#6AE8CB,#6823C6);border-radius:50%;opacity:.8}
.StrctSct{max-width:960px;margin:0 auto 80px;padding:0 24px}
.StrctSct h2{font-size:38px;line-height:1.3;color:#1a1a1a;margin:0 0 48px;font-weight:700;text-align:center}
.MdlsWrp{display:flex;flex-direction:column;gap:24px}
.MdlTb{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #0000000f}
.MdlTb input[type="checkbox"]{display:none}
.MdlHdr{padding:28px 32px;cursor:pointer;background:linear-gradient(135deg,#c7dafe4d,#6ae8cb26);border-left:5px solid #6823C6;transition:all .3s ease-out;display:flex;justify-content:space-between;align-items:center}
.MdlHdr:hover{background:linear-gradient(135deg,#c7dafe80,#6ae8cb40)}
.MdlHdr h5{font-size:20px;line-height:1.4;color:#1a1a1a;margin:0;font-weight:600}
.MdlHdr .Arrw{width:28px;height:28px;border-radius:50%;background:#6823c626;display:flex;align-items:center;justify-content:center;transition:transform .3s ease-out}
.MdlHdr .Arrw svg{width:14px;height:14px;fill:#6823C6;transition:transform .3s ease-out}
.MdlTb input[type="checkbox"]:checked + .MdlHdr .Arrw{transform:rotate(180deg)}
.MdlCntnt{max-height:0;overflow:hidden;transition:max-height .4s ease-out}
.MdlTb input[type="checkbox"]:checked ~ .MdlCntnt{max-height:800px}
.MdlCntnt .CntntInnr{padding:32px;background:#fafbff}
.MdlCntnt h6{font-size:17px;line-height:1.4;color:#333;margin:0 0 12px;font-weight:600}
.MdlCntnt p{font-size:16px;line-height:1.7;color:#555;margin:0 0 20px}
.TpcsLst{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.TpcsLst li{font-size:15px;line-height:1.5;color:#444;padding-left:24px;position:relative}
.TpcsLst li::before{content:'→';position:absolute;left:0;color:#6AE8CB;font-weight:600}
@media (max-width: 768px) {
.TtlWrp{min-height:420px;margin-bottom:56px}
.TtlCntnr h1{font-size:36px}
.TtlCntnr .SbTtl{font-size:18px}
.PrgGrd{grid-template-columns:1fr;gap:24px}
.PrgSct{margin-bottom:64px}
.TchrSct{padding:56px 0;margin-bottom:64px}
.TchrCntnr h2{font-size:32px;margin-bottom:40px}
.TchrLyout{grid-template-columns:1fr;gap:32px}
.TchrImgWrp::after{width:180px;height:180px;bottom:-12px;right:-12px}
.StrctSct h2{font-size:32px;margin-bottom:32px}
.TpcsLst{grid-template-columns:1fr}
.TtlWrp .DcrLyr1{width:320px;height:320px}
.TtlWrp .DcrLyr2{width:260px;height:260px}
}
@media (max-width: 480px) {
.TtlWrp{min-height:360px}
.TtlCntnr h1{font-size:28px}
.TtlCntnr .SbTtl{font-size:16px}
.PrgCrd{padding:32px 24px}
.MdlHdr{padding:20px 24px}
.MdlCntnt .CntntInnr{padding:24px}
}
.sccsPg{background:linear-gradient(135deg,#6AE8CB 0%,#6823C6 100%);padding:80px 20px;text-align:center;position:relative;overflow:hidden}
.sccsPg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,#c7dafe1a 0px,#c7dafe1a 2px,transparent 2px,transparent 10px);opacity:.3}
.sccsPg .CntrWrp{max-width:960px;margin:0 auto;position:relative;z-index:2}
.sccsPg .TtlBlck{background:#fffffff2;padding:60px 40px;border-radius:24px;box-shadow:0 16px 48px #0000001f}
.sccsPg .DscrpTxt{font-size:16px;color:#666;margin-bottom:16px;line-height:1.6}
.sccsPg .MnHdng{font-size:42px;font-weight:700;color:#6823C6;margin-bottom:24px;line-height:1.2}
.sccsPg .ScndryTxt{font-size:18px;color:#444;margin-bottom:32px;line-height:1.7}
.sccsPg .IcnChck{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#6AE8CB,#6823C6);border-radius:50%;margin-bottom:24px;box-shadow:0 8px 24px #6823c64d}
.sccsPg .IcnChck::before{content:'✓';font-size:48px;color:#fff;font-weight:700}
.sccsPg .DtlsLst{text-align:left;margin:32px 0;padding:0;list-style:none}
.sccsPg .DtlsLst li{padding:12px 0;border-bottom:1px solid #6823c61a;font-size:16px;color:#555;line-height:1.6;position:relative;padding-left:28px}
.sccsPg .DtlsLst li::before{content:'→';position:absolute;left:0;color:#6823C6;font-weight:700}
.sccsPg .DtlsLst li:last-child{border-bottom:none}
.NxtStps{padding:80px 20px;background:#fff}
.NxtStps .CntrWrp{max-width:960px;margin:0 auto}
.NxtStps .SctnHdng{font-size:36px;font-weight:700;color:#6823C6;margin-bottom:16px;text-align:center;position:relative;padding-bottom:20px}
.NxtStps .SctnHdng::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#6AE8CB,#6823C6);border-radius:4px}
.NxtStps .SctnDscr{text-align:center;font-size:18px;color:#666;margin-bottom:48px;line-height:1.7}
.NxtStps .StpGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:48px}
.NxtStps .StpCrd{background:#f9f9f9;padding:32px 28px;border-radius:20px;position:relative;transition:transform .3s ease-out,box-shadow .3s ease-out;border:2px solid transparent}
.NxtStps .StpCrd:hover{transform:translateY(-8px);box-shadow:0 12px 32px #6823c626;border-color:#6AE8CB}
.NxtStps .StpNmbr{position:absolute;top:-16px;left:28px;width:48px;height:48px;background:linear-gradient(135deg,#6823C6,#6AE8CB);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;box-shadow:0 4px 16px #6823c64d}
.NxtStps .StpTtl{font-size:20px;font-weight:700;color:#6823C6;margin:24px 0 12px}
.NxtStps .StpTxt{font-size:15px;color:#666;line-height:1.7}
.NxtStps .ActnWrp{text-align:center;margin-top:48px}
.NxtStps .BtnPrmry{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#6823C6,#6AE8CB);color:#fff;font-size:18px;font-weight:700;border-radius:28px;text-decoration:none;transition:all .3s ease-out;box-shadow:0 8px 24px #6823c64d;position:relative;z-index:5}
.NxtStps .BtnPrmry:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6823c666}
.NxtStps .ScndryLnk{display:inline-block;margin-left:24px;padding:18px 36px;color:#6823C6;font-size:18px;font-weight:600;text-decoration:none;border:2px solid #6823C6;border-radius:28px;transition:all .3s ease-out;position:relative;z-index:5}
.NxtStps .ScndryLnk:hover{background:#6823C6;color:#fff}
@media (max-width: 768px) {
.sccsPg{padding:60px 20px}
.sccsPg .TtlBlck{padding:40px 24px}
.sccsPg .MnHdng{font-size:32px}
.sccsPg .ScndryTxt{font-size:16px}
.NxtStps{padding:60px 20px}
.NxtStps .SctnHdng{font-size:28px}
.NxtStps .StpGrd{grid-template-columns:1fr;gap:24px}
.NxtStps .ActnWrp{flex-direction:column}
.NxtStps .ScndryLnk{margin-left:0;margin-top:16px}
}
@media (max-width: 480px) {
.sccsPg .MnHdng{font-size:28px}
.sccsPg .DscrpTxt{font-size:15px}
.NxtStps .SctnHdng{font-size:24px}
.NxtStps .BtnPrmry,.NxtStps .ScndryLnk{padding:16px 32px;font-size:16px}
}