@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap";
*{box-sizing:border-box}
html{font-size:100%}
body{margin:0;font-family:'Nunito',sans-serif;font-size:15px;line-height:1.7;letter-spacing:.015em;color:#222;background:#FEFEFE;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
img{max-width:100%}
::selection{background:#f48a1f26}
input:focus,button:focus,a:focus{outline:2px solid #F48A1F;outline-offset:2px}
.hdr-wrp{background:linear-gradient(135deg,#FFF 0%,#DFFBE0 100%);border-bottom:1px solid #3732941a;box-shadow:1px 5px 25px -1px #37329414}
.hdr-innr{max-width:1170px;margin:0 auto;padding:32px 20px}
.lg-blck{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.lg-cntnr{border:2px dashed #3732944d;padding:8px;border-radius:10px;background:#ffffffb3;box-shadow:1px 1px 3px -1px #37329414}
.lg-img{display:block;width:62px;height:62px;object-fit:contain}
.cmpny-nm{font-size:22px;font-weight:700;color:#373294;letter-spacing:.02em}
.nvgtn-blck{margin-bottom:20px}
.mn-nv{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0}
.mn-nv-itm{position:relative}
.mn-nv-lnk{display:block;padding:12px 20px;font-size:15px;font-weight:700;color:#373294;text-decoration:none;border:2px solid transparent;border-radius:6px;transition:border-color .18s cubic-bezier(0.4,0,0.2,1),background-color .18s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.mn-nv-lnk::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(to top,#f48a1f1a,transparent);transition:height .22s cubic-bezier(0.4,0,0.2,1)}
.mn-nv-lnk:hover{border-color:#F48A1F}
.mn-nv-lnk:hover::before{height:100%}
.mn-nv-itm.hs-sbmn:hover .sbmn-lst{display:block}
.sbmn-lst{display:none;position:absolute;top:100%;left:0;margin-top:4px;padding:8px 0;list-style:none;background:#FFF;border:1px solid #37329426;border-radius:6px;box-shadow:1px 5px 25px -1px #37329414;min-width:220px;z-index:100}
.sbmn-lnk{display:block;padding:12px 20px;font-size:15px;color:#373294;text-decoration:none;white-space:nowrap;transition:background-color .16s cubic-bezier(0.4,0,0.2,1),color .16s cubic-bezier(0.4,0,0.2,1)}
.sbmn-lnk:hover{background:#f48a1f14;color:#F48A1F}
.ntc-bx{padding:20px;background:#3732940f;border-left:4px solid #F48A1F;border-radius:6px;font-size:15px;color:#373294}
.ntc-txt{margin:0;font-weight:400}
.ftr-wrp{background:#373294;color:#ffffffd9;padding:64px 20px 32px;margin-top:64px}
.ftr-innr{max-width:1170px;margin:0 auto}
.ftr-grd{display:grid;grid-template-columns:2fr 2fr 1fr;gap:32px;margin-bottom:64px}
.ftr-crd{display:flex;flex-direction:column;gap:20px}
.ftr-lg-wrp{display:flex;align-items:center;gap:12px}
.ftr-lg-cntnr{border:2px dashed #fff6;padding:8px;border-radius:10px;background:#ffffff1a}
.ftr-lg-img{display:block;width:58px;height:58px;object-fit:contain}
.ftr-yr{font-size:15px;color:#ffffffb3}
.ftr-dsc{font-size:15px;line-height:1.7;margin:0}
.ftr-cntct-lst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.ftr-cntct-itm{display:flex;align-items:flex-start;gap:8px}
.ftr-icn{flex-shrink:0;width:18px;height:18px;margin-top:2px}
.ftr-cntct-lnk{color:#FFF;text-decoration:none;transition:color .19s cubic-bezier(0.4,0,0.2,1)}
.ftr-cntct-lnk:hover{color:#F48A1F}
.ftr-nv-lst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.ftr-nv-lnk{color:#ffffffd9;text-decoration:none;font-size:15px;transition:color .17s cubic-bezier(0.4,0,0.2,1);display:inline-block}
.ftr-nv-lnk:hover{color:#F48A1F}
.ftr-btm{border-top:1px solid #fff3;padding-top:32px;text-align:center;font-size:15px;color:#ffffffb3}
.ck-ppup{position:fixed;top:20px;right:20px;width:420px;max-width:calc(100vw - 40px);background:#FFF;border:1px solid #37329433;border-radius:10px;box-shadow:1px 10px 60px -1px #37329424;z-index:4000;padding:20px;display:none}
.ck-ppup.shw{display:block}
.ck-tp{font-size:18px;font-weight:700;color:#373294;margin:0 0 12px}
.ck-mid{font-size:15px;line-height:1.7;color:#222;margin-bottom:20px}
.ck-ft{display:flex;gap:12px;flex-wrap:wrap}
.ck-btn{padding:12px 20px;font-size:15px;font-weight:700;font-family:'Nunito',sans-serif;border:2px solid #373294;border-radius:6px;background:transparent;color:#373294;cursor:pointer;transition:background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.ck-btn::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:#373294;transition:height .24s cubic-bezier(0.4,0,0.2,1);z-index:-1}
.ck-btn:hover::before{height:100%}
.ck-btn:hover{color:#FFF}
.ck-cstm-pnl{margin-top:20px;padding-top:20px;border-top:1px solid #37329426;display:none}
.ck-cstm-pnl.shw{display:block}
.ck-optn{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.ck-chk{width:20px;height:20px;cursor:pointer}
.ck-lbl{font-size:15px;color:#222;cursor:pointer}
.ck-bdg{position:fixed;bottom:20px;right:20px;width:48px;height:48px;background:#373294;border-radius:32px;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:1px 5px 25px -1px #37329414;transition:background-color .21s cubic-bezier(0.4,0,0.2,1);z-index:3999}
.ck-bdg.shw{display:flex}
.ck-bdg:hover{background:#F48A1F}
.ck-bdg-icn{width:24px;height:24px;fill:#FFF}
@media (max-width: 768px) {
.ftr-grd{grid-template-columns:1fr;gap:32px}
.hdr-innr{padding:20px}
.ck-ppup{width:340px}
}
.policy-ki-block{max-width:1170px;margin:0 auto;padding:64px 20px}
.policy-ki-block h1{font-size:58px;line-height:1.15;letter-spacing:.01em;margin:0 0 32px;color:#373294;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block h2{font-size:30px;line-height:1.45;letter-spacing:.01em;margin:64px 0 20px;color:#373294;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block h3{font-size:22px;line-height:1.45;letter-spacing:.01em;margin:32px 0 12px;color:#373294;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block h4{font-size:18px;line-height:1.45;letter-spacing:.02em;margin:32px 0 12px;color:#373294;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block h5{font-size:15px;line-height:1.45;letter-spacing:.02em;margin:20px 0 8px;color:#373294;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block h6{font-size:15px;line-height:1.45;letter-spacing:.02em;margin:20px 0 8px;color:#373294;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block p{font-size:15px;line-height:1.7;letter-spacing:.01em;margin:0 0 20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block ul{margin:0 0 20px;padding:0 0 0 32px;list-style-type:disc}
.policy-ki-block ol{margin:0 0 20px;padding:0 0 0 32px;list-style-type:decimal}
.policy-ki-block li{font-size:15px;line-height:1.7;letter-spacing:.01em;margin:0 0 8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block ul ul,.policy-ki-block ol ul{margin:8px 0;list-style-type:circle}
.policy-ki-block ol ol,.policy-ki-block ul ol{margin:8px 0;list-style-type:lower-alpha}
.policy-ki-block strong,.policy-ki-block b{font-weight:600;color:#373294}
.policy-ki-block a{color:#F48A1F;text-decoration:none;border-bottom:1px solid #f48a1f4d;transition:border-color .18s cubic-bezier(0.4,0,0.2,1)}
.policy-ki-block a:hover{border-bottom-color:#F48A1F}
.policy-ki-block table{width:100%;margin:32px 0;border-collapse:collapse;font-size:15px;line-height:1.45;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.policy-ki-block thead{background:#3732940d}
.policy-ki-block th{padding:12px 20px;text-align:left;font-weight:600;color:#373294;border-bottom:2px solid #37329433}
.policy-ki-block td{padding:12px 20px;border-bottom:1px solid #3732941a}
.policy-ki-block tbody tr:last-child td{border-bottom:none}
.policy-ki-block tbody tr:hover{background:#f48a1f08}
.policy-ki-block div{margin:0 0 20px}
@media (max-width: 768px) {
.policy-ki-block{padding:32px 12px}
.policy-ki-block h1{font-size:30px;margin:0 0 20px}
.policy-ki-block h2{font-size:22px;margin:32px 0 12px}
.policy-ki-block h3{font-size:18px;margin:20px 0 8px}
.policy-ki-block h4{font-size:15px;margin:20px 0 8px}
.policy-ki-block table{font-size:14px}
.policy-ki-block th,.policy-ki-block td{padding:8px 12px}
}
.webinar-dtl{background:#fff;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.webinar-dtl ::selection{background:#f48a1f1f}
.webinar-dtl img{max-width:100%;height:auto}
.webinar-dtl button{cursor:pointer;border:none;background:none;font:inherit}
.webinar-dtl .hero-bnr{position:relative;background:linear-gradient(135deg,#F48A1F 0%,#373294 100%);padding-top:32px;padding-bottom:64px;overflow:hidden}
.webinar-dtl .blob-layer{position:absolute;top:-120px;right:-80px;width:400px;height:400px;background:#dffbe026;border-radius:50%;filter:blur(60px);pointer-events:none}
.webinar-dtl .blob-layer-2{position:absolute;bottom:-100px;left:-60px;width:350px;height:350px;background:#ffffff14;border-radius:50%;filter:blur(70px);pointer-events:none}
.webinar-dtl .hero-inner{max-width:1170px;margin:0 auto;padding:0 20px;position:relative;z-index:1}
.webinar-dtl .eyebrow-lbl{font-size:15px;line-height:1.45;letter-spacing:.02em;color:#ffffffd9;margin-bottom:12px}
.webinar-dtl .hero-bnr h1{font-size:58px;line-height:1.15;letter-spacing:.01em;color:#fff;margin:0}
.webinar-dtl .main-ctnr{max-width:1170px;margin:0 auto;padding:0 20px}
.webinar-dtl .content-split{display:grid;grid-template-columns:2fr 1fr;gap:64px;margin-top:-80px;position:relative;z-index:2}
.webinar-dtl .left-content{background:#fff;border-radius:10px;box-shadow:1px 10px 60px -1px #f48a1f24;padding:32px}
.webinar-dtl .img-ctnr{width:100%;height:380px;border-radius:10px;overflow:hidden;margin-bottom:32px}
.webinar-dtl .img-ctnr img{width:100%;height:100%;object-fit:cover}
.webinar-dtl .meta-row{display:flex;gap:32px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}
.webinar-dtl .meta-itm{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.45;letter-spacing:.01em;color:#666}
.webinar-dtl .meta-icn{width:18px;height:18px;fill:#F48A1F}
.webinar-dtl .desc-blck{font-size:18px;line-height:1.7;letter-spacing:.01em;color:#333;margin-bottom:32px}
.webinar-dtl .desc-blck p{margin:0 0 20px}
.webinar-dtl .desc-blck p:last-child{margin-bottom:0}
.webinar-dtl .desc-blck h2{font-size:30px;line-height:1.45;letter-spacing:.01em;color:#373294;margin:32px 0 20px}
.webinar-dtl .desc-blck h3{font-size:22px;line-height:1.45;letter-spacing:.01em;color:#373294;margin:20px 0 12px}
.webinar-dtl .desc-blck ul,.webinar-dtl .desc-blck ol{margin:0 0 20px;padding-left:32px}
.webinar-dtl .desc-blck li{margin-bottom:8px}
.webinar-dtl .desc-blck blockquote{margin:20px 0;padding:20px;background:#DFFBE0;border-radius:6px;border-left:4px solid #F48A1F}
.webinar-dtl .desc-blck mark{background:#DFFBE0;color:#373294;padding:2px 4px}
.webinar-dtl .desc-blck cite{font-style:italic;color:#666}
.webinar-dtl .desc-blck figure{margin:20px 0}
.webinar-dtl .desc-blck figcaption{font-size:15px;line-height:1.45;color:#666;margin-top:8px}
.webinar-dtl .desc-blck details{margin:20px 0;padding:20px;background:#f9f9f9;border-radius:6px}
.webinar-dtl .desc-blck summary{cursor:pointer;font-weight:600;color:#373294;margin-bottom:12px}
.webinar-dtl .program-blck{background:#f9f9f9;border-radius:10px;padding:32px;margin-bottom:32px;position:relative;overflow:hidden;clip-path:circle(0% at center);animation:expand-reveal .5s cubic-bezier(0.4,0,0.2,1) forwards;animation-delay:.2s}
@keyframes expand-reveal {
to{clip-path:circle(150% at center)}
}
.webinar-dtl .program-blck h2{font-size:30px;line-height:1.45;letter-spacing:.01em;color:transparent;-webkit-text-stroke:1.5px #373294;margin:0 0 20px}
.webinar-dtl .program-blck p{font-size:18px;line-height:1.7;letter-spacing:.01em;color:#333;margin:0 0 20px}
.webinar-dtl .program-blck h3{font-size:22px;line-height:1.45;letter-spacing:.01em;color:#373294;margin:20px 0 12px}
.webinar-dtl .program-blck ol,.webinar-dtl .program-blck ul{margin:0 0 20px;padding-left:32px}
.webinar-dtl .program-blck li{font-size:18px;line-height:1.7;margin-bottom:8px}
.webinar-dtl .program-blck dl{margin:0 0 20px}
.webinar-dtl .program-blck dt{font-size:18px;line-height:1.7;font-weight:600;color:#373294;margin:12px 0 4px}
.webinar-dtl .program-blck dd{font-size:18px;line-height:1.7;color:#333;margin:0 0 12px 20px}
.webinar-dtl .program-blck figure{margin:20px 0}
.webinar-dtl .program-blck figcaption{font-size:15px;line-height:1.45;color:#666;margin-top:8px}
.webinar-dtl .program-blck details{margin:20px 0}
.webinar-dtl .program-blck summary{cursor:pointer;font-weight:600;color:#373294;margin-bottom:12px}
.webinar-dtl .right-sidebar{position:sticky;top:20px;align-self:start}
.webinar-dtl .pricing-crd{background:#fff;border-radius:10px;box-shadow:inset 1px 1px 3px -1px #37329414 1px 5px 25px -1px #37329414;padding:32px;margin-bottom:20px}
.webinar-dtl .price-big{font-size:58px;line-height:1.15;letter-spacing:.01em;color:#F48A1F;margin:0 0 8px}
.webinar-dtl .user-format-lbl{font-size:15px;line-height:1.45;letter-spacing:.01em;color:#666;margin-bottom:12px;text-transform:uppercase}
.webinar-dtl .price-desc-txt{font-size:15px;line-height:1.7;letter-spacing:.01em;color:#333;margin-bottom:20px}
.webinar-dtl .seats-indicator{display:flex;align-items:center;gap:8px;margin-bottom:20px}
.webinar-dtl .seats-badge{background:#DFFBE0;color:#373294;font-size:15px;line-height:1.45;letter-spacing:.01em;padding:4px 12px;border-radius:32px;font-weight:600;position:relative}
.webinar-dtl .seats-badge::before{content:'';position:absolute;top:50%;right:-4px;transform:translateY(-50%);width:8px;height:8px;background:#F48A1F;border-radius:50%}
.webinar-dtl .seats-txt{font-size:15px;line-height:1.45;color:#666}
.webinar-dtl .enroll-btn{width:100%;padding:20px 32px;background:transparent;border:2px solid #373294;border-radius:6px;font-size:18px;line-height:1.45;letter-spacing:.01em;color:#373294;font-weight:600;position:relative;overflow:hidden;transition:color .25s cubic-bezier(0.4,0,0.2,1)}
.webinar-dtl .enroll-btn::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:#373294;transition:height .25s cubic-bezier(0.4,0,0.2,1);z-index:-1}
.webinar-dtl .enroll-btn:hover{color:#fff}
.webinar-dtl .enroll-btn:hover::before{height:100%}
.webinar-dtl .action-btns{display:flex;gap:12px;margin-top:20px}
.webinar-dtl .utility-btn{flex:1;padding:12px 20px;background:transparent;border:1px solid #F48A1F;border-radius:6px;font-size:15px;line-height:1.45;letter-spacing:.01em;color:#F48A1F;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1)}
.webinar-dtl .utility-btn:hover{background:#F48A1F;color:#fff}
.webinar-dtl .utility-icn{width:16px;height:16px;fill:currentColor}
.webinar-dtl .stats-divider{height:1px;background:linear-gradient(to right,#F48A1F 0%,transparent 100%);margin:64px 0}
.webinar-dtl .engagement-section{padding:64px 0;background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%)}
.webinar-dtl .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1170px;margin:0 auto;padding:0 20px}
.webinar-dtl .stat-box{background:#fff;border-radius:10px;padding:32px;box-shadow:1px 5px 25px -1px #f48a1f14;text-align:center;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(0.0,0,0.2,1)}
.webinar-dtl .stat-box:hover{transform:translateY(-4px)}
.webinar-dtl .stat-box::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:3px;background:#F48A1F;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.webinar-dtl .stat-box:hover::before{transform:translateX(-50%) scaleX(1)}
.webinar-dtl .stat-num{font-size:72px;line-height:1.15;letter-spacing:.01em;color:#373294;margin:0 0 8px;font-weight:700}
.webinar-dtl .stat-lbl{font-size:18px;line-height:1.45;letter-spacing:.01em;color:#666;margin:0}
.webinar-dtl .info-highlight{background:#DFFBE0;border-radius:10px;padding:32px;margin:32px 0;position:relative;border-left:4px solid #F48A1F}
.webinar-dtl .info-highlight h3{font-size:22px;line-height:1.45;letter-spacing:.01em;color:#373294;margin:0 0 12px}
.webinar-dtl .info-highlight p{font-size:18px;line-height:1.7;letter-spacing:.01em;color:#333;margin:0}
.webinar-dtl .cta-section{background:#373294!important;padding:64px 20px;text-align:center;border-radius:10px;margin:64px auto;max-width:1170px}
.webinar-dtl .cta-section h2{font-size:30px;line-height:1.45;letter-spacing:.01em;color:#fff;margin:0 0 20px}
.webinar-dtl .cta-section p{font-size:18px;line-height:1.7;letter-spacing:.01em;color:#ffffffd9;margin:0 0 32px;max-width:720px;margin-left:auto;margin-right:auto}
.webinar-dtl .cta-btn-large{padding:20px 64px;background:transparent;border:2px solid #F48A1F;border-radius:6px;font-size:18px;line-height:1.45;letter-spacing:.01em;color:#F48A1F;font-weight:600;position:relative;overflow:hidden;transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.webinar-dtl .cta-btn-large::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:#F48A1F;transition:height .2s cubic-bezier(0.4,0,0.2,1);z-index:-1}
.webinar-dtl .cta-btn-large:hover{color:#fff}
.webinar-dtl .cta-btn-large:hover::before{height:100%}
@media (max-width: 768px) {
.webinar-dtl .hero-bnr h1{font-size:30px}
.webinar-dtl .content-split{grid-template-columns:1fr;gap:32px;margin-top:32px}
.webinar-dtl .img-ctnr{display:none}
.webinar-dtl .right-sidebar{position:static}
.webinar-dtl .stats-grid{grid-template-columns:1fr}
.webinar-dtl .stat-num{font-size:58px}
.webinar-dtl .price-big{font-size:30px}
.webinar-dtl .desc-blck{font-size:15px}
.webinar-dtl .desc-blck h2{font-size:22px}
.webinar-dtl .desc-blck h3{font-size:18px}
.webinar-dtl .program-blck h2{font-size:22px}
.webinar-dtl .program-blck h3{font-size:18px}
.webinar-dtl .program-blck p,.webinar-dtl .program-blck li{font-size:15px}
}
.spprt-pg{background:#fff;min-height:100vh}
.spprt-pg img{max-width:100%;height:auto}
.spprt-pg ::selection{background:#f48a1f26}
.spprt-pg ::-moz-selection{background:#f48a1f26}
.spprt-pg .hro-blck{display:flex;align-items:stretch;max-width:1170px;margin:0 auto;background:#F9F9FB;overflow:hidden;position:relative}
.spprt-pg .hro-blck::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="200" height="200" filter="url(%23noise)" opacity="0.03"/></svg>');pointer-events:none}
.spprt-pg .txt-zn{flex:1;padding:64px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.spprt-pg .img-zn{flex:1;position:relative;overflow:hidden}
.spprt-pg .img-zn img{width:100%;height:100%;object-fit:cover;object-position:center}
.spprt-pg .img-zn::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,#37329408 0px,#37329408 2px,transparent 2px,transparent 4px);pointer-events:none}
.spprt-pg .mn-ttl{font-size:58px;line-height:1.15;letter-spacing:.01em;color:#1a1a1a;margin:0 0 20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.spprt-pg .mn-dsc{font-size:18px;line-height:1.7;letter-spacing:.015em;color:#4a4a4a;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.spprt-pg .cntct-wrp{background:#373294;padding:64px 32px;position:relative}
.spprt-pg .cntct-wrp::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#373294 0%,#4a3fb8 100%);opacity:1}
.spprt-pg .cntct-innr{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:2fr 2fr 1fr;gap:32px;position:relative;z-index:1}
.spprt-pg .cntct-crd{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:32px;border-radius:10px;box-shadow:1px 5px 25px -1px #37329414;transition:transform .2s cubic-bezier(0.4,0,0.2,1),box-shadow .2s cubic-bezier(0.4,0,0.2,1)}
.spprt-pg .cntct-crd:hover{transform:translateY(-4px);box-shadow:1px 10px 60px -1px #37329424}
.spprt-pg .crd-icn{width:48px;height:48px;border-radius:32px;background:linear-gradient(135deg,#F48A1F 0%,#ff9d3d 100%);display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.spprt-pg .crd-icn svg{width:24px;height:24px;fill:#fff}
.spprt-pg .crd-hd{font-size:22px;line-height:1.45;letter-spacing:.015em;color:#1a1a1a;margin:0 0 8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.spprt-pg .crd-txt{font-size:15px;line-height:1.7;letter-spacing:.015em;color:#4a4a4a;margin:0 0 12px}
.spprt-pg .crd-lnk{display:inline-block;font-size:15px;line-height:1.45;letter-spacing:.015em;color:#373294;text-decoration:none;font-weight:600;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.spprt-pg .crd-lnk:hover{color:#F48A1F}
.spprt-pg .faq-sctn{padding:64px 32px;background:#fff;position:relative}
.spprt-pg .faq-cntnr{max-width:1170px;margin:0 auto}
.spprt-pg .faq-hdr{text-align:center;margin:0 0 64px}
.spprt-pg .faq-ttl{font-size:58px;line-height:1.15;letter-spacing:.01em;color:transparent;-webkit-text-stroke:2px #373294;text-stroke:2px #373294;margin:0 0 12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.spprt-pg .faq-sbt{font-size:18px;line-height:1.7;letter-spacing:.015em;color:#4a4a4a;margin:0}
.spprt-pg .faq-lst{display:flex;flex-direction:column;gap:20px}
.spprt-pg .faq-itm{background:#fff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;box-shadow:1px 1px 3px -1px #37329414}
.spprt-pg .faq-chck{display:none}
.spprt-pg .faq-lbl{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;cursor:pointer;font-size:18px;line-height:1.45;letter-spacing:.015em;color:#1a1a1a;font-weight:600;transition:background .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.spprt-pg .faq-lbl:hover{background:#f9f9fb}
.spprt-pg .faq-icn{width:24px;height:24px;flex-shrink:0;margin-left:20px;position:relative;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.spprt-pg .faq-icn::before,.spprt-pg .faq-icn::after{content:'';position:absolute;background:#373294;border-radius:2px;transition:transform .25s cubic-bezier(0.4,0,0.2,1),background .2s cubic-bezier(0.4,0,0.2,1)}
.spprt-pg .faq-icn::before{width:16px;height:2px;top:11px;left:4px}
.spprt-pg .faq-icn::after{width:2px;height:16px;top:4px;left:11px}
.spprt-pg .faq-chck:checked + .faq-lbl{color:#373294}
.spprt-pg .faq-chck:checked + .faq-lbl .faq-icn::before{background:#F48A1F}
.spprt-pg .faq-chck:checked + .faq-lbl .faq-icn::after{transform:rotate(90deg);opacity:0}
.spprt-pg .faq-cnt{max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(0.4,0,0.2,1),padding .28s cubic-bezier(0.4,0,0.2,1)}
.spprt-pg .faq-chck:checked ~ .faq-cnt{max-height:500px;padding:0 32px 20px}
.spprt-pg .faq-ansr{font-size:15px;line-height:1.7;letter-spacing:.015em;color:#4a4a4a;margin:0}
.spprt-pg .rsrc-blck{padding:64px 32px;background-image:url(./site_media/btntile.jpg);background-size:cover;background-position:center;position:relative}
.spprt-pg .rsrc-blck::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a1ae0}
.spprt-pg .rsrc-innr{max-width:1170px;margin:0 auto;position:relative;z-index:1;display:flex;align-items:center;gap:64px}
.spprt-pg .rsrc-prfl{flex-shrink:0;width:240px}
.spprt-pg .prfl-img-wrp{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:10px;box-shadow:1px 10px 60px -1px #f48a1f24}
.spprt-pg .prfl-img-wrp img{width:100%;height:100%;object-fit:cover;object-position:top}
.spprt-pg .rsrc-cntnt{flex:1}
.spprt-pg .rsrc-hd{font-size:30px;line-height:1.45;letter-spacing:.015em;color:#fff;margin:0 0 20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.spprt-pg .rsrc-txt{font-size:18px;line-height:1.7;letter-spacing:.015em;color:#e5e5e5;margin:0 0 32px}
.spprt-pg .rsrc-lst{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.spprt-pg .rsrc-bx{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px;border-radius:6px;border:1px solid #ffffff1f;transition:background .22s cubic-bezier(0.4,0,0.2,1),border-color .22s cubic-bezier(0.4,0,0.2,1)}
.spprt-pg .rsrc-bx:hover{background:#ffffff1f;border-color:#f48a1f66}
.spprt-pg .bx-nm{font-size:18px;line-height:1.45;letter-spacing:.015em;color:#DFFBE0;margin:0 0 8px;font-weight:600}
.spprt-pg .bx-dsc{font-size:15px;line-height:1.7;letter-spacing:.015em;color:#d0d0d0;margin:0}
.spprt-pg .acnt-hlt{background:#F48A1F;color:#fff;padding:2px 8px;border-radius:6px;font-weight:600}
.spprt-pg .dvdr-wv{width:100%;height:80px;position:relative;margin:0;padding:0;display:block}
@media (max-width: 768px) {
.spprt-pg .hro-blck{flex-direction:column}
.spprt-pg .txt-zn{padding:32px 20px}
.spprt-pg .img-zn{display:none}
.spprt-pg .mn-ttl{font-size:30px}
.spprt-pg .cntct-innr{grid-template-columns:1fr;gap:20px}
.spprt-pg .faq-ttl{font-size:30px}
.spprt-pg .rsrc-innr{flex-direction:column;gap:32px}
.spprt-pg .rsrc-prfl{display:none}
.spprt-pg .rsrc-lst{grid-template-columns:1fr}
}
.wbnr-page{background:#FAFAFA;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.wbnr-page *{box-sizing:border-box}
.wbnr-page img{max-width:100%;height:auto}
.wbnr-page ::selection{background:#f48a1f26}
.wbnr-page ::-moz-selection{background:#f48a1f26}
.wbnr-page input::placeholder,.wbnr-page textarea::placeholder{color:#999}
.ttl-section{max-width:1170px;margin:0 auto;padding:64px 20px;display:flex;gap:32px;align-items:center}
.ttl-img-strip{width:180px;flex-shrink:0;position:relative}
.ttl-img-strip img{width:100%;height:520px;object-fit:cover;object-position:top;border-radius:10px;opacity:0;animation:fadeInImg .8s cubic-bezier(0.4,0,0.2,1) .2s forwards}
@keyframes fadeInImg {
to{opacity:1}
}
.ttl-img-strip::before{content:'';position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;background:linear-gradient(135deg,#f48a1f14,#37329414);border-radius:10px;z-index:-1}
.ttl-txt-zone{flex:1}
.ttl-heading{font-size:58px;line-height:1.15;letter-spacing:.01em;margin:0 0 20px;color:#373294}
.ttl-dsc{font-size:18px;line-height:1.7;letter-spacing:.02em;color:#333;margin:0}
.wbnr-list-section{max-width:1170px;margin:0 auto;padding:64px 20px}
.wbnr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.wbnr-crd{background:#fff;border-radius:10px;overflow:hidden;box-shadow:1px 5px 25px -1px #f48a1f14;transition:transform .22s cubic-bezier(0.4,0,0.2,1),box-shadow .22s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column}
.wbnr-crd:hover{transform:translateY(-4px);box-shadow:1px 10px 60px -1px #f48a1f24}
.wbnr-img-box{width:100%;height:220px;position:relative;overflow:hidden}
.wbnr-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .28s cubic-bezier(0.0,0,0.2,1)}
.wbnr-crd:hover .wbnr-img-box img{transform:scale(1.05)}
.wbnr-badge{position:absolute;top:12px;right:12px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 12px;border-radius:32px;font-size:15px;letter-spacing:.01em;color:#373294;font-weight:600}
.wbnr-cntnt-box{padding:20px;flex:1;display:flex;flex-direction:column}
.wbnr-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.wbnr-user-tag{background:#DFFBE0;padding:4px 12px;border-radius:6px;font-size:15px;letter-spacing:.02em;color:#333}
.wbnr-vw-count{font-size:15px;letter-spacing:.01em;color:#666;display:flex;align-items:center;gap:4px}
.wbnr-vw-count::before{content:'';display:inline-block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23666' d='M8 3c-3.5 0-6.5 2.3-7.5 5.5C1.5 11.7 4.5 14 8 14s6.5-2.3 7.5-5.5C14.5 5.3 11.5 3 8 3zm0 9c-2 0-3.5-1.5-3.5-3.5S6 5 8 5s3.5 1.5 3.5 3.5S10 12 8 12zm0-6c-1.4 0-2.5 1.1-2.5 2.5S6.6 11 8 11s2.5-1.1 2.5-2.5S9.4 6 8 6z'/%3E%3C/svg%3E") center/contain no-repeat}
.wbnr-ttl{font-size:22px;line-height:1.45;letter-spacing:.01em;margin:0 0 8px;color:#373294;font-weight:600}
.wbnr-dscr{font-size:15px;line-height:1.7;letter-spacing:.02em;color:#555;margin:0 0 20px;flex:1}
.wbnr-ftr{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #eee}
.wbnr-prc-box{display:flex;flex-direction:column;gap:4px}
.wbnr-prc-main{font-size:30px;line-height:1.15;letter-spacing:.01em;color:#F48A1F;font-weight:700}
.wbnr-prc-trm{font-size:15px;letter-spacing:.02em;color:#666}
.wbnr-sts{text-align:right}
.wbnr-sts-lbl{font-size:15px;letter-spacing:.01em;color:#999;margin:0 0 4px}
.wbnr-sts-val{font-size:22px;line-height:1.15;letter-spacing:.01em;color:#373294;font-weight:600}
.wbnr-btn-lnk{display:inline-block;padding:12px 32px;background:transparent;border:2px solid #F48A1F;border-radius:6px;color:#F48A1F;text-decoration:none;font-size:15px;letter-spacing:.02em;font-weight:600;transition:background-color .25s cubic-bezier(0.4,0,0.2,1),color .25s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;margin-top:12px}
.wbnr-btn-lnk::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:#F48A1F;transition:height .25s cubic-bezier(0.4,0,0.2,1);z-index:-1}
.wbnr-btn-lnk:hover::before{height:100%}
.wbnr-btn-lnk:hover{color:#fff}
.feature-section{background:#fff;padding:64px 20px;position:relative}
.feature-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,#f48a1f08,transparent 60%);pointer-events:none}
.feature-cntnr{max-width:1170px;margin:0 auto;position:relative}
.feature-hdr{font-size:30px;line-height:1.45;letter-spacing:.01em;margin:0 0 32px;color:#333;text-align:center}
.feature-grd{display:grid;grid-template-columns:2fr 2fr 1fr;gap:32px}
.feature-card{background:linear-gradient(135deg,#FAFAFA,#fff);border-radius:10px;padding:32px;box-shadow:inset 1px 1px 3px -1px #37329414;position:relative;overflow:hidden}
.feature-card::before{content:'';position:absolute;top:0;right:0;width:2px;height:100%;background:linear-gradient(180deg,#F48A1F,#373294);transition:width .27s cubic-bezier(0.0,0,0.2,1)}
.feature-card:hover::before{width:8px}
.feature-icn{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#F48A1F,#373294);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.feature-icn svg{width:24px;height:24px;fill:#fff}
.feature-ttl{font-size:18px;line-height:1.45;letter-spacing:.01em;margin:0 0 8px;color:#373294;font-weight:600}
.feature-txt{font-size:15px;line-height:1.7;letter-spacing:.02em;color:#555;margin:0}
.hwrks-section{padding:64px 20px;position:relative;background:linear-gradient(180deg,#fff 0%,#FAFAFA 100%)}
.hwrks-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,#37329405 100%);pointer-events:none}
.hwrks-cntnr{max-width:1170px;margin:0 auto;position:relative}
.hwrks-hdr{font-size:30px;line-height:1.45;letter-spacing:.01em;margin:0 0 32px;color:#333}
.hwrks-flx{display:flex;gap:64px;align-items:flex-start}
.hwrks-steps{flex:1}
.hwrks-step{display:flex;gap:20px;margin-bottom:32px;position:relative}
.hwrks-step:last-child{margin-bottom:0}
.hwrks-num-box{width:56px;height:56px;border-radius:10px;background:linear-gradient(135deg,#DFFBE0,#fff);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}
.hwrks-num-box::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#F48A1F,#373294);opacity:0;transition:opacity .24s cubic-bezier(0.4,0,0.2,1)}
.hwrks-step:hover .hwrks-num-box::before{opacity:1}
.hwrks-num{font-size:22px;line-height:1.15;letter-spacing:.01em;font-weight:700;color:#F48A1F;position:relative;z-index:1;transition:color .24s cubic-bezier(0.4,0,0.2,1)}
.hwrks-step:hover .hwrks-num{color:#fff}
.hwrks-step-txt{flex:1;padding-top:8px}
.hwrks-step-ttl{font-size:18px;line-height:1.45;letter-spacing:.01em;margin:0 0 8px;color:#373294;font-weight:600}
.hwrks-step-dsc{font-size:15px;line-height:1.7;letter-spacing:.02em;color:#555;margin:0}
.hwrks-img-box{width:420px;flex-shrink:0}
.hwrks-img-box img{width:100%;height:480px;object-fit:cover;border-radius:10px;box-shadow:1px 10px 60px -1px #37329424}
.tst-section{background:#373294;padding:64px 20px;position:relative;overflow:hidden}
.tst-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 50%,#f48a1f14,transparent 60%);pointer-events:none}
.tst-cntnr{max-width:1170px;margin:0 auto;position:relative}
.tst-hdr{font-size:30px;line-height:1.45;letter-spacing:.01em;margin:0 0 32px;color:#fff}
.tst-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.tst-card{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;padding:32px;border:1px solid #ffffff1f;transition:transform .26s cubic-bezier(0.4,0,0.2,1),background .26s cubic-bezier(0.4,0,0.2,1)}
.tst-card:hover{transform:translateY(-4px);background:#ffffff1f}
.tst-prf{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.tst-prf-img{width:56px;height:56px;border-radius:10px;overflow:hidden}
.tst-prf-img img{width:100%;height:100%;object-fit:cover;object-position:top}
.tst-prf-info{flex:1}
.tst-prf-nm{font-size:18px;line-height:1.45;letter-spacing:.01em;margin:0;color:#fff;font-weight:600}
.tst-prf-rl{font-size:15px;letter-spacing:.02em;color:#ffffffb3;margin:0}
.tst-txt{font-size:15px;line-height:1.7;letter-spacing:.02em;color:#ffffffe6;margin:0}
@media (max-width: 768px) {
.ttl-section{flex-direction:column;padding:32px 20px}
.ttl-img-strip{width:100%}
.ttl-img-strip img{height:320px}
.ttl-heading{font-size:30px}
.ttl-dsc{font-size:15px}
.wbnr-grid{grid-template-columns:1fr;gap:20px}
.feature-grd{grid-template-columns:1fr;gap:20px}
.hwrks-flx{flex-direction:column;gap:32px}
.hwrks-img-box{width:100%;display:none}
.tst-grd{grid-template-columns:1fr;gap:20px}
}
.abt-pg{background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.abt-pg *{box-sizing:border-box}
.abt-pg img{max-width:100%;height:auto}
.abt-pg ::selection{background:#f48a1f26}
.abt-pg ::-moz-selection{background:#f48a1f26}
.abt-pg input::placeholder,.abt-pg textarea::placeholder{color:#7a7a7a}
.hero-top{max-width:1170px;margin:0 auto;padding:32px 20px;display:flex;gap:20px;align-items:center;position:relative;overflow:hidden}
.hero-top::before{content:'19';position:absolute;font-size:240px;font-weight:700;color:#3732940a;left:-20px;top:-60px;z-index:0;line-height:1}
.img-strp{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;z-index:1}
.img-strp-itm{width:100%;height:140px;position:relative;overflow:hidden;border-radius:6px}
.img-strp-itm img{width:100%;height:100%;object-fit:cover;object-position:center}
.img-strp-itm::after{content:'';position:absolute;top:0;right:0;bottom:0;width:100%;background:linear-gradient(to right,transparent 0%,#37329499 100%);pointer-events:none}
.hero-cntnt{flex:1;z-index:1}
.hero-cntnt h1{font-size:58px;line-height:1.15;letter-spacing:.01em;margin:0 0 20px;font-weight:700;color:#373294}
.hero-cntnt p{font-size:18px;line-height:1.7;letter-spacing:.015em;margin:0 0 32px;max-width:600px}
.hero-lnks{display:flex;gap:12px;flex-wrap:wrap}
.hero-lnk{display:inline-flex;align-items:center;gap:8px;font-size:15px;letter-spacing:.02em;color:#373294;text-decoration:none;padding:12px 20px;border:2px solid #373294;border-radius:6px;position:relative;overflow:hidden;z-index:1;transition:color .22s cubic-bezier(0.4,0,0.2,1)}
.hero-lnk::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:#373294;z-index:-1;transition:height .26s cubic-bezier(0.0,0,0.2,1)}
.hero-lnk:hover{color:#fff}
.hero-lnk:hover::before{height:100%}
.stry-divdr{width:100%;height:60px;overflow:hidden}
.stry-divdr svg{width:100%;height:100%;display:block}
.misn-blck{background:linear-gradient(135deg,#F48A1F 0%,#f48a1fd9 100%);padding:64px 20px;position:relative;overflow:hidden}
.misn-wrpr{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:2fr 2fr 1fr;gap:32px;align-items:start}
.misn-col h2{font-size:30px;line-height:1.45;letter-spacing:.015em;margin:0 0 20px;font-weight:700;color:#fff;-webkit-text-stroke:1.5px #fff;-webkit-text-fill-color:transparent;text-stroke:1.5px #fff;text-fill-color:transparent}
.misn-col p{font-size:15px;line-height:1.7;letter-spacing:.02em;margin:0;color:#fff}
.misn-col:last-child{display:flex;flex-direction:column;gap:12px;padding-top:64px}
.mtrc-bx{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.mtrc-val{font-size:30px;font-weight:700;line-height:1.15;color:#fff}
.mtrc-arw{width:24px;height:24px;display:flex;align-items:center;justify-content:center}
.mtrc-arw svg{width:100%;height:100%;fill:#fff}
.tm-sctn{max-width:1170px;margin:0 auto;padding:64px 20px}
.tm-sctn h2{font-size:30px;line-height:1.45;letter-spacing:.015em;margin:0 0 32px;font-weight:700;color:#373294;text-align:center}
.tm-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.tm-crd{background:#fff;border-radius:10px;box-shadow:1px 5px 25px -1px #37329414;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;opacity:0;animation:dgn-wv .7s cubic-bezier(0.4,0,0.2,1) forwards}
.tm-crd:nth-child(1){animation-delay:.05s}
.tm-crd:nth-child(2){animation-delay:.15s}
.tm-crd:nth-child(3){animation-delay:.25s}
.tm-crd:nth-child(4){animation-delay:.35s;grid-column:span 4;max-width:280px;margin:0 auto}
.tm-crd-img{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #DFFBE0}
.tm-crd-img img{width:100%;height:100%;object-fit:cover;object-position:top}
.tm-crd h3{font-size:18px;line-height:1.45;letter-spacing:.015em;margin:0;font-weight:700;color:#1a1a1a}
.tm-crd-rle{font-size:15px;line-height:1.45;letter-spacing:.02em;color:#F48A1F;font-weight:600;margin:0}
.tm-crd p{font-size:15px;line-height:1.7;letter-spacing:.02em;margin:0;color:#4a4a4a}
@keyframes dgn-wv {
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
.expnd-sctn{background:#DFFBE0;padding:64px 20px}
.expnd-wrpr{max-width:1170px;margin:0 auto}
.expnd-wrpr h2{font-size:30px;line-height:1.45;letter-spacing:.015em;margin:0 0 32px;font-weight:700;color:#373294}
.expnd-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.expnd-crd{background:#fff;border-radius:10px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #3732940f;transition:box-shadow .2s cubic-bezier(0.4,0,0.2,1);cursor:pointer}
.expnd-crd::before{content:'';position:absolute;top:50%;left:0;right:0;height:0;background:#f48a1f0d;transform:translateY(-50%);transition:height .28s cubic-bezier(0.0,0,0.2,1)}
.expnd-crd:hover{box-shadow:inset 0 2px 8px #3732940f 1px 5px 25px -1px #f48a1f14}
.expnd-crd:hover::before{height:100%}
.expnd-crd h3{font-size:18px;line-height:1.45;letter-spacing:.015em;margin:0 0 12px;font-weight:700;color:#373294;position:relative;z-index:1}
.expnd-crd p{font-size:15px;line-height:1.7;letter-spacing:.02em;margin:0;color:#4a4a4a;position:relative;z-index:1}
.expnd-crd:first-child{grid-column:span 2}
@media (max-width: 768px) {
.hero-top{flex-direction:column;padding:20px 12px}
.img-strp{width:100%;flex-direction:row;overflow-x:auto}
.img-strp-itm{width:120px;flex-shrink:0}
.hero-cntnt h1{font-size:30px}
.hero-cntnt p{font-size:15px}
.hero-top::before{font-size:120px;left:-10px;top:-20px}
.misn-wrpr{grid-template-columns:1fr;gap:20px}
.misn-col:last-child{padding-top:0}
.tm-grd{grid-template-columns:1fr}
.tm-crd:nth-child(4){grid-column:span 1}
.expnd-grd{grid-template-columns:1fr}
.expnd-crd:first-child{grid-column:span 1}
.img-strp{display:none}
}
.hmpg-wrap{max-width:100%;overflow-x:clip;background:#fff}
.hmpg-wrap *{box-sizing:border-box}
.hmpg-wrap img{max-width:100%;height:auto}
.hmpg-wrap ::selection{background:#f48a1f26}
.hmpg-wrap ::placeholder{color:#888}
.hmpg-wrap button,.hmpg-wrap input,.hmpg-wrap textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.title-hero-bck{position:relative;background:linear-gradient(135deg,#373294 0%,#F48A1F 100%);padding:64px 20px;overflow:hidden}
.title-hero-bck::before{content:'';position:absolute;top:50%;left:50%;width:200px;height:200px;background:#dffbe01f;transform:translate(-50%,-50%) rotate(45deg);border-radius:32px;z-index:1}
.title-hero-inner{max-width:1170px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:32px}
.title-text-zone{flex:1}
.title-h1-main{font-size:72px;line-height:1.15;letter-spacing:.01em;color:#fff;margin:0 0 12px;animation:rotate-settle .28s cubic-bezier(0.0,0,0.2,1) forwards}
.title-h2-sub{font-size:30px;line-height:1.45;letter-spacing:.02em;color:#ffffffeb;margin:0}
.title-img-zone{flex:0 0 420px;height:380px;border-radius:10px;overflow:hidden;position:relative}
.title-img-zone::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#37329499 0%,transparent 70%);z-index:1}
.title-img-zone img{width:100%;height:100%;object-fit:cover;object-position:center}
@keyframes rotate-settle {
0%{transform:rotate(-2deg);opacity:0}
100%{transform:rotate(0deg);opacity:1}
}
.intro-section{padding:64px 20px;background:#fff}
.intro-container{max-width:1170px;margin:0 auto}
.intro-heading{font-size:58px;line-height:1.15;letter-spacing:.01em;color:#373294;margin:0 0 32px;-webkit-text-stroke:1.5px #373294;-webkit-text-fill-color:transparent}
.intro-txt{font-size:18px;line-height:1.7;letter-spacing:.02em;color:#333;margin:0 0 20px}
.intro-txt:last-of-type{margin-bottom:0}
.courses-grid-section{padding:64px 20px;background:#f9f9f9;position:relative}
.courses-grid-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#f48a1f4d 50%,transparent 100%)}
.courses-grid-container{max-width:1170px;margin:0 auto}
.courses-grid-h{font-size:30px;line-height:1.45;letter-spacing:.02em;color:#F48A1F;margin:0 0 32px;text-align:center}
.courses-grid{display:grid;grid-template-columns:2fr 2fr 1fr;gap:20px}
.course-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:1px 5px 25px -1px #37329414;transition:transform .22s cubic-bezier(0.4,0,0.2,1),box-shadow .22s cubic-bezier(0.4,0,0.2,1)}
.course-card:hover{transform:translateY(-4px);box-shadow:1px 10px 60px -1px #37329424}
.course-img-wrap{width:100%;height:200px;overflow:hidden}
.course-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .26s cubic-bezier(0.0,0,0.2,1)}
.course-card:hover .course-img-wrap img{transform:scale(1.05)}
.course-txt-area{padding:20px}
.course-txt-h{font-size:22px;line-height:1.45;letter-spacing:.01em;color:#373294;margin:0 0 12px}
.course-txt-p{font-size:15px;line-height:1.7;letter-spacing:.02em;color:#555;margin:0}
.interactive-panel{padding:64px 20px;background:radial-gradient(ellipse at center,#fff 0%,#f5f5f5 100%);position:relative}
.interactive-panel::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 40%,#00000014 100%);pointer-events:none}
.interactive-panel-container{max-width:1170px;margin:0 auto;position:relative;z-index:1}
.interactive-panel-h{font-size:30px;line-height:1.45;letter-spacing:.02em;color:#373294;margin:0 0 32px;text-align:center}
.accordion-group{display:flex;flex-direction:column;gap:12px}
.accordion-item{background:#fff;border-radius:10px;box-shadow:1px 1px 3px -1px #f48a1f14;overflow:hidden}
.accordion-trigger-chk{display:none}
.accordion-label{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;font-size:18px;line-height:1.45;letter-spacing:.02em;color:#373294;border:1px solid transparent;transition:border-color .18s cubic-bezier(0.4,0,0.2,1),background .18s cubic-bezier(0.4,0,0.2,1);user-select:none}
.accordion-label:hover{border-color:#F48A1F;background:#f48a1f08}
.accordion-icon{flex-shrink:0;width:24px;height:24px;position:relative;transition:transform .2s cubic-bezier(0.4,0,0.2,1)}
.accordion-icon::before,.accordion-icon::after{content:'';position:absolute;background:#F48A1F;transition:transform .2s cubic-bezier(0.4,0,0.2,1)}
.accordion-icon::before{top:50%;left:4px;right:4px;height:2px;transform:translateY(-50%)}
.accordion-icon::after{top:4px;bottom:4px;left:50%;width:2px;transform:translateX(-50%)}
.accordion-trigger-chk:checked + .accordion-label .accordion-icon::after{transform:translateX(-50%) rotate(90deg);opacity:0}
.accordion-content-wrap{max-height:0;overflow:hidden;transition:max-height .25s cubic-bezier(0.4,0,0.2,1)}
.accordion-trigger-chk:checked ~ .accordion-content-wrap{max-height:500px}
.accordion-content{padding:0 20px 20px;font-size:15px;line-height:1.7;letter-spacing:.02em;color:#555}
.stats-showcase{padding:64px 20px;background:#DFFBE0}
.stats-showcase-container{max-width:1170px;margin:0 auto}
.stats-showcase-h{font-size:30px;line-height:1.45;letter-spacing:.02em;color:#373294;margin:0 0 32px}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.stat-item{text-align:center;animation:rotate-settle .3s cubic-bezier(0.0,0,0.2,1) forwards;animation-delay:calc(var(--delay) * 0.1s);opacity:0}
.stat-item:nth-child(1){--delay:1}
.stat-item:nth-child(2){--delay:2}
.stat-item:nth-child(3){--delay:3}
.stat-number{font-size:58px;line-height:1.15;letter-spacing:.01em;color:#F48A1F;margin:0 0 8px}
.stat-label{font-size:18px;line-height:1.45;letter-spacing:.02em;color:#373294;margin:0}
.testimonial-box{padding:64px 20px;background:#fff;position:relative}
.testimonial-box::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#3732944d 50%,transparent 100%)}
.testimonial-container{max-width:1170px;margin:0 auto;display:flex;align-items:center;gap:32px}
.testimonial-portrait{flex-shrink:0;width:120px;height:180px;border-radius:6px;overflow:hidden;box-shadow:1px 5px 25px -1px #37329414}
.testimonial-portrait img{width:100%;height:100%;object-fit:cover;object-position:top}
.testimonial-txt-zone{flex:1;position:relative}
.testimonial-diamond{position:absolute;top:-20px;right:-20px;width:60px;height:60px;background:#F48A1F;transform:rotate(45deg);opacity:.1}
.testimonial-quote{font-size:18px;line-height:1.7;letter-spacing:.02em;color:#333;margin:0 0 12px;font-style:italic}
.testimonial-author{font-size:15px;line-height:1.45;letter-spacing:.02em;color:#F48A1F;margin:0}
.cta-subscribe{padding:64px 20px;background:linear-gradient(135deg,#F48A1F 0%,#373294 100%)}
.cta-subscribe-container{max-width:1170px;margin:0 auto;text-align:center}
.cta-subscribe-h{font-size:30px;line-height:1.45;letter-spacing:.02em;color:#fff;margin:0 0 20px}
.cta-subscribe-txt{font-size:18px;line-height:1.7;letter-spacing:.02em;color:#ffffffe6;margin:0 0 32px}
.subscribe-form{display:flex;justify-content:center;gap:12px;max-width:600px;margin:0 auto}
.subscribe-input{flex:1;padding:12px 20px;border:2px solid #ffffff4d;border-radius:6px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:15px;line-height:1.45;letter-spacing:.02em;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),background .19s cubic-bezier(0.4,0,0.2,1)}
.subscribe-input:focus{outline:none;border-color:#DFFBE0;background:#fff3}
.subscribe-btn{padding:12px 32px;border:2px solid #fff;border-radius:6px;background:transparent;color:#fff;font-size:15px;line-height:1.45;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;transition:color .24s cubic-bezier(0.4,0,0.2,1)}
.subscribe-btn::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:#fff;transition:height .24s cubic-bezier(0.4,0,0.2,1);z-index:-1}
.subscribe-btn:hover::before{height:100%}
.subscribe-btn:hover{color:#373294}
@media (max-width: 768px) {
.title-hero-inner{flex-direction:column}
.title-img-zone{display:none}
.title-h1-main{font-size:30px}
.title-h2-sub{font-size:18px}
.intro-heading{font-size:30px}
.courses-grid{grid-template-columns:1fr}
.stats-grid{grid-template-columns:1fr;gap:20px}
.testimonial-container{flex-direction:column;text-align:center}
.testimonial-diamond{display:none}
.subscribe-form{flex-direction:column}
}
.cntct-wrp{background:#f8f9fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.cntct-wrp *{box-sizing:border-box}
.cntct-wrp ::selection{background:#f48a1f26}
.cntct-wrp img{max-width:100%;height:auto}
.cntct-wrp input::placeholder,.cntct-wrp textarea::placeholder{color:#94969a}
.cntct-wrp .hro-bnr{background:#fff;padding:32px 20px;position:relative;overflow:hidden}
.cntct-wrp .hro-bnr::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,#37329408 1px,transparent 1px),radial-gradient(circle,#f48a1f05 1px,transparent 1px);background-size:48px 48px,32px 32px;background-position:0 0,16px 16px;pointer-events:none}
.cntct-wrp .hro-cntnt{max-width:1170px;margin:0 auto;display:flex;align-items:center;gap:32px;position:relative}
.cntct-wrp .hro-txt{flex:1}
.cntct-wrp .hro-ttl-1{font-size:30px;line-height:1.15;letter-spacing:.01em;margin:0 0 8px;color:#1a1a1a}
.cntct-wrp .hro-ttl-2{font-size:58px;line-height:1.15;letter-spacing:.02em;margin:0 0 12px;color:#1a1a1a;font-weight:700}
.cntct-wrp .hro-ttl-3{font-size:72px;line-height:1.15;letter-spacing:.02em;margin:0;color:#1a1a1a;font-weight:800}
.cntct-wrp .hro-img-wrp{width:280px;height:180px;position:relative;flex-shrink:0}
.cntct-wrp .hro-img{width:100%;height:100%;object-fit:cover;border-radius:10px;filter:sepia(0.3) contrast(1.1) brightness(0.95)}
.cntct-wrp .dvdr-bnd{height:8px;background:linear-gradient(90deg,#F48A1F 0%,#373294 100%)}
.cntct-wrp .frm-sctn{padding:64px 20px;background:#fff;position:relative}
.cntct-wrp .frm-sctn::before{content:'';position:absolute;top:0;left:50%;width:0;height:0;border-style:solid;border-width:0 240px 64px;border-color:transparent transparent #fff;transform:translateX(-50%);z-index:1}
.cntct-wrp .frm-sctn::after{content:'';position:absolute;bottom:0;right:0;width:420px;height:420px;background-image:linear-gradient(30deg,transparent 48%,#dffbe099 48%,#dffbe099 52%,transparent 52%),linear-gradient(150deg,transparent 48%,#dffbe066 48%,#dffbe066 52%,transparent 52%),linear-gradient(90deg,transparent 48%,#dffbe04d 48%,#dffbe04d 52%,transparent 52%);background-size:120px 120px;pointer-events:none;opacity:.5}
.cntct-wrp .frm-innr{max-width:1170px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:2fr 2fr 1fr;gap:64px}
.cntct-wrp .frm-inf-bx{background:linear-gradient(135deg,#dffbe033 0%,#f48a1f0d 100%);padding:32px;border-radius:32px;box-shadow:inset 1px 1px 3px -1px #37329414}
.cntct-wrp .frm-inf-ttl{font-size:30px;line-height:1.45;letter-spacing:.01em;margin:0 0 32px;color:#1a1a1a}
.cntct-wrp .inf-itm{margin-bottom:20px;display:flex;align-items:flex-start;gap:12px}
.cntct-wrp .inf-itm:last-child{margin-bottom:0}
.cntct-wrp .inf-icn{width:20px;height:20px;flex-shrink:0;fill:none;stroke:#373294;stroke-width:2;margin-top:4px}
.cntct-wrp .inf-dtl{flex:1}
.cntct-wrp .inf-lbl{font-size:15px;line-height:1.45;letter-spacing:.01em;color:#666;margin:0 0 4px}
.cntct-wrp .inf-vl{font-size:18px;line-height:1.7;letter-spacing:.02em;color:#1a1a1a;margin:0}
.cntct-wrp .inf-vl a{color:#373294;text-decoration:none;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.cntct-wrp .inf-vl a:hover{color:#F48A1F}
.cntct-wrp .frm-mn-bx{grid-column:span 2;background:#fff;padding:32px;border-radius:10px;box-shadow:1px 5px 25px -1px #37329414}
.cntct-wrp .frm-hd{font-size:30px;line-height:1.45;letter-spacing:.01em;margin:0 0 32px;color:#1a1a1a}
.cntct-wrp .frm-actual{display:flex;flex-direction:column;gap:20px}
.cntct-wrp .fld-grp{display:flex;flex-direction:column;gap:8px}
.cntct-wrp .fld-lbl{font-size:15px;line-height:1.45;letter-spacing:.01em;color:#333;display:flex;align-items:center;gap:8px}
.cntct-wrp .fld-rqrd{color:#F48A1F}
.cntct-wrp .fld-inpt{padding:12px 20px;border:2px solid #e0e0e0;border-radius:6px;font-size:18px;line-height:1.7;letter-spacing:.01em;color:#1a1a1a;background:#fff;transition:border-color .2s cubic-bezier(0.4,0,0.2,1)}
.cntct-wrp .fld-inpt:focus{outline:none;border-color:#373294}
.cntct-wrp .fld-txtarea{padding:12px 20px;border:2px solid #e0e0e0;border-radius:6px;font-size:18px;line-height:1.7;letter-spacing:.01em;color:#1a1a1a;background:#fff;min-height:140px;resize:vertical;transition:border-color .2s cubic-bezier(0.4,0,0.2,1)}
.cntct-wrp .fld-txtarea:focus{outline:none;border-color:#373294}
.cntct-wrp .mthd-slctr{display:flex;flex-direction:column;gap:12px}
.cntct-wrp .mthd-optn{position:relative}
.cntct-wrp .mthd-rd{position:absolute;opacity:0;pointer-events:none}
.cntct-wrp .mthd-lbl{display:flex;align-items:center;gap:12px;padding:12px 20px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:18px;line-height:1.7;letter-spacing:.01em;color:#1a1a1a;background:#fff;transition:all .22s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.cntct-wrp .mthd-lbl::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(135deg,#f48a1f14 0%,#37329414 100%);transition:height .25s cubic-bezier(0.0,0,0.2,1);z-index:0}
.cntct-wrp .mthd-lbl:hover::before{height:100%}
.cntct-wrp .mthd-rd:checked + .mthd-lbl{border-color:#373294;background:#3732940d}
.cntct-wrp .mthd-crc{width:22px;height:22px;border:2px solid #e0e0e0;border-radius:32px;position:relative;flex-shrink:0;transition:border-color .2s cubic-bezier(0.4,0,0.2,1);z-index:1}
.cntct-wrp .mthd-rd:checked + .mthd-lbl .mthd-crc{border-color:#373294}
.cntct-wrp .mthd-crc::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;background:#373294;border-radius:32px;transform:translate(-50%,-50%) scale(0);transition:transform .2s cubic-bezier(0.0,0,0.2,1)}
.cntct-wrp .mthd-rd:checked + .mthd-lbl .mthd-crc::after{transform:translate(-50%,-50%) scale(1)}
.cntct-wrp .mthd-txt{flex:1;z-index:1}
.cntct-wrp .prvc-chck{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.cntct-wrp .prvc-inpt{width:20px;height:20px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#373294}
.cntct-wrp .prvc-txt{font-size:15px;line-height:1.7;letter-spacing:.01em;color:#666;flex:1}
.cntct-wrp .prvc-txt a{color:#373294;text-decoration:none;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.cntct-wrp .prvc-txt a:hover{color:#F48A1F}
.cntct-wrp .sbmt-wrp{margin-top:12px}
.cntct-wrp .sbmt-btn{padding:12px 32px;border:2px solid #373294;border-radius:6px;background:#fff;color:#373294;font-size:18px;line-height:1.7;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;transition:color .24s cubic-bezier(0.4,0,0.2,1)}
.cntct-wrp .sbmt-btn::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:#373294;transition:height .26s cubic-bezier(0.0,0,0.2,1);z-index:0}
.cntct-wrp .sbmt-btn:hover{color:#fff}
.cntct-wrp .sbmt-btn:hover::before{height:100%}
.cntct-wrp .sbmt-btn span{position:relative;z-index:1;display:inline-block;transition:transform .15s cubic-bezier(0.4,0,0.2,1)}
.cntct-wrp .sbmt-btn:hover span:nth-child(1){transition-delay:0s}
.cntct-wrp .sbmt-btn:hover span:nth-child(2){transition-delay:.02s}
.cntct-wrp .sbmt-btn:hover span:nth-child(3){transition-delay:.04s}
.cntct-wrp .sbmt-btn:hover span:nth-child(4){transition-delay:.06s}
.cntct-wrp .sbmt-btn:hover span:nth-child(5){transition-delay:.08s}
.cntct-wrp .sbmt-btn:hover span:nth-child(6){transition-delay:.1s}
.cntct-wrp .sbmt-btn:hover span{color:#F48A1F}
@media (max-width: 768px) {
.cntct-wrp .hro-cntnt{flex-direction:column}
.cntct-wrp .hro-img-wrp{display:none}
.cntct-wrp .hro-ttl-2{font-size:30px}
.cntct-wrp .hro-ttl-3{font-size:58px}
.cntct-wrp .frm-innr{grid-template-columns:1fr;gap:32px}
.cntct-wrp .frm-mn-bx{grid-column:span 1}
.cntct-wrp .frm-sctn::after{display:none}
}
.sccs-pg{background:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px}
.sccs-pg .cnfrm-wrp{max-width:1170px;width:100%;text-align:center;position:relative}
.sccs-pg .icn-circ{width:140px;height:140px;margin:0 auto 32px;position:relative;animation:elastc-in .24s cubic-bezier(0.4,0,0.2,1) forwards}
@keyframes elastc-in {
0%{transform:scale(0.3);opacity:0}
60%{transform:scale(1.08);opacity:1}
100%{transform:scale(1);opacity:1}
}
.sccs-pg .icn-circ::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#F48A1F 0%,#373294 100%);border-radius:50%;opacity:.12}
.sccs-pg .icn-circ::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:4px solid #F48A1F;border-radius:50%}
.sccs-pg .chck-shp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:52px;border-right:5px solid #373294;border-bottom:5px solid #373294;border-radius:0 0 6px 0;transform-origin:center;transform:translate(-42%,-58%) rotate(45deg);animation:chck-drw .26s .18s cubic-bezier(0.4,0,0.2,1) forwards;opacity:0}
@keyframes chck-drw {
0%{width:0;height:0;opacity:0}
40%{width:32px;height:0;opacity:1}
100%{width:32px;height:52px;opacity:1}
}
.sccs-pg .hdng-main{font-size:58px;line-height:1.15;letter-spacing:.01em;color:#373294;margin:0 0 20px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;animation:txt-fade .28s .3s cubic-bezier(0.0,0,0.2,1) both}
@keyframes txt-fade {
from{opacity:0;transform:translateY(12px)}
to{opacity:1;transform:translateY(0)}
}
.sccs-pg .msg-txt{font-size:18px;line-height:1.7;letter-spacing:.01em;color:#2d2d2d;margin:0 auto 32px;max-width:580px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;animation:txt-fade .3s .42s cubic-bezier(0.0,0,0.2,1) both}
.sccs-pg .actn-grp{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;animation:txt-fade .26s .54s cubic-bezier(0.0,0,0.2,1) both}
.sccs-pg .btn-prmry{display:inline-block;padding:12px 32px;font-size:18px;line-height:1.45;letter-spacing:.02em;color:#fff;background:#F48A1F;border:2px solid #F48A1F;border-radius:10px;text-decoration:none;position:relative;overflow:hidden;transition:color .22s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-shadow:1px 5px 25px -1px #f48a1f14}
.sccs-pg .btn-prmry::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:#373294;transition:height .24s cubic-bezier(0.4,0,0.2,1);z-index:0}
.sccs-pg .btn-prmry:hover::before{height:100%}
.sccs-pg .btn-prmry:hover{color:#fff;border-color:#373294}
.sccs-pg .btn-prmry span{position:relative;z-index:1}
.sccs-pg .btn-scndry{display:inline-block;padding:12px 32px;font-size:18px;line-height:1.45;letter-spacing:.02em;color:#373294;background:transparent;border:2px solid #373294;border-radius:10px;text-decoration:none;position:relative;overflow:hidden;transition:color .2s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.sccs-pg .btn-scndry::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:#373294;transition:height .26s cubic-bezier(0.4,0,0.2,1);z-index:0}
.sccs-pg .btn-scndry:hover::before{height:100%}
.sccs-pg .btn-scndry:hover{color:#fff}
.sccs-pg .btn-scndry span{position:relative;z-index:1}
.sccs-pg .dcr-shp{position:absolute;pointer-events:none;opacity:.06}
.sccs-pg .dcr-shp.shp-1{top:-20px;left:10%;width:80px;height:80px;background:linear-gradient(135deg,#F48A1F 0%,#373294 100%);border-radius:32px;animation:flt-shp 4.2s ease-in-out infinite}
@keyframes flt-shp {
0%,100%{transform:translateY(0) rotate(0deg)}
50%{transform:translateY(-20px) rotate(8deg)}
}
.sccs-pg .dcr-shp.shp-2{bottom:40px;right:8%;width:110px;height:110px;background:linear-gradient(135deg,#373294 0%,#F48A1F 100%);border-radius:50%;animation:flt-shp 5.1s ease-in-out infinite}
.sccs-pg .dcr-shp.shp-3{top:60%;right:5%;width:60px;height:60px;border:3px solid #F48A1F;border-radius:10px;animation:flt-shp 3.8s ease-in-out infinite;animation-delay:.4s}
.sccs-pg ::selection{background:#f48a1f26}
@media (max-width: 768px) {
.sccs-pg{padding:20px 12px}
.sccs-pg .icn-circ{width:110px;height:110px;margin-bottom:20px}
.sccs-pg .icn-circ::after{width:48px;height:48px;border-width:3px}
.sccs-pg .chck-shp{width:24px;height:40px;border-width:4px}
.sccs-pg .hdng-main{font-size:30px;margin-bottom:12px}
.sccs-pg .msg-txt{font-size:15px;line-height:1.7;margin-bottom:20px}
.sccs-pg .actn-grp{flex-direction:column;gap:8px}
.sccs-pg .btn-prmry,.sccs-pg .btn-scndry{width:100%;padding:12px 20px;font-size:15px}
.sccs-pg .dcr-shp{display:none}
}