*{box-sizing:border-box}
body{font-family:'Roboto Slab',serif;margin:0;background:#F9FEFA;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:#06c3c226}
:focus{outline:2px solid #06C3C2;outline-offset:2px}
.hdrWrp{background:linear-gradient(135deg,#fff 0%,#F9FEFA 100%);border-bottom:1px solid #06c3c21f;position:relative}
.hdrWrp::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#06C3C2 0%,#5D20D2 100%)}
.hdrInr{max-width:1170px;margin:0 auto;padding:32px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}
.logoZn{justify-self:end;border-left:4px solid #06C3C2;background:#fff;padding:16px;padding-left:16px;box-shadow:1px 2px 6px 0 #06c3c214;border-radius:4px}
.logoZn img{display:block;width:65px;height:65px;object-fit:contain}
.mainNvgtn{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.nvLnk{font-size:16px;line-height:1.35;color:#1a1a1a;text-decoration:none;padding:16px;border-radius:4px;position:relative;overflow:hidden;transition:color .15s ease-out;background:#fff;box-shadow:1px 2px 6px 0 #5d20d214}
.nvLnk::before{content:'';position:absolute;top:0;right:100%;bottom:0;left:0;background:linear-gradient(90deg,#06C3C2,#5D20D2);transition:right .18s ease-out;z-index:-1}
.nvLnk:hover::before{right:0}
.nvLnk:hover{color:#fff}
.nvItmSub{position:relative}
.nvItmSub:hover .sbMnu{opacity:1;visibility:visible;transform:translateY(0)}
.sbMnu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;min-width:280px;padding:8px;border-radius:4px;box-shadow:1px 4px 28px 0 #06c3c21a;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;z-index:100}
.sbMnu::before{content:'';position:absolute;top:-8px;left:0;right:0;height:8px}
.sbLnk{display:block;font-size:16px;line-height:1.35;color:#1a1a1a;text-decoration:none;padding:16px;border-radius:4px;transition:background .12s ease,color .12s ease}
.sbLnk:hover{background:#06c3c214;color:#5D20D2}
@media (max-width: 900px) {
.hdrInr{grid-template-columns:1fr;gap:32px}
.logoZn{justify-self:center}
.mainNvgtn{justify-content:center}
}
@media (max-width: 600px) {
.hdrInr{padding:16px}
.nvLnk{font-size:16px;padding:16px}
.mainNvgtn{gap:8px}
}
.ftrWrp{background:#fff;border-top:8px solid #06C3C2;margin-top:96px;position:relative}
.ftrInr{max-width:1170px;margin:0 auto;padding:48px 16px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.cntctBlck h3{font-size:21px;line-height:1.35;font-weight:700;margin:0 0 16px;color:#5D20D2}
.cntctInfo{display:flex;flex-direction:column;gap:16px}
.cntctItm{display:flex;align-items:start;gap:16px}
.cntctIcn{width:24px;height:24px;flex-shrink:0}
.cntctIcn svg{width:100%;height:100%;fill:#06C3C2}
.cntctTxt{font-size:16px;line-height:1.55;color:#1a1a1a}
.cntctTxt a{color:#5D20D2;text-decoration:none;transition:color .12s ease}
.cntctTxt a:hover{color:#06C3C2}
.nvBlck h3{font-size:21px;line-height:1.35;font-weight:700;margin:0 0 16px;color:#5D20D2}
.ftrNvgtn{display:flex;flex-direction:column;gap:8px}
.ftrLnk{font-size:16px;line-height:1.55;color:#1a1a1a;text-decoration:none;padding:8px 0;transition:color .15s ease,padding-left .15s ease}
.ftrLnk:hover{color:#06C3C2;padding-left:8px}
.cpyrght{max-width:1170px;margin:0 auto;padding:32px 16px;text-align:center;font-size:16px;line-height:1.35;color:#1a1a1a;border-top:1px solid #5d20d21f;display:flex;align-items:center;justify-content:center;gap:16px}
.ftrLogo{width:48px;height:48px;background:#F9FEFA;padding:8px;border-radius:40px;box-shadow:1px 2px 6px 0 #06c3c214}
.ftrLogo img{display:block;width:100%;height:100%;object-fit:contain}
@media (max-width: 900px) {
.ftrInr{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 600px) {
.ftrInr{padding:32px 16px}
.cpyrght{flex-direction:column;gap:16px}
}
.ckCnsntPlchldr{position:fixed;bottom:32px;left:0;right:0;z-index:1500;pointer-events:none}
.ckCnsntPp{max-width:520px;margin:0 auto;background:#fff;padding:32px;border-radius:4px;box-shadow:1px 12px 44px 0 #5d20d221;pointer-events:auto;border-top:4px solid #06C3C2}
.ppTtl{font-size:21px;line-height:1.35;font-weight:700;margin:0 0 16px;color:#5D20D2}
.ppTxt{font-size:16px;line-height:1.55;margin:0 0 16px;color:#1a1a1a}
.ctgryGrp{margin:0 0 16px}
.ctgryLbl{display:flex;align-items:center;gap:8px;margin:8px 0;cursor:pointer;font-size:16px;line-height:1.35}
.ctgryLbl input[type="radio"]{width:20px;height:20px;cursor:pointer}
.ppActns{display:flex;gap:8px;margin-top:16px}
.ppBttn{flex:1;padding:16px;font-size:16px;line-height:1.35;font-family:'Roboto Slab',serif;border:none;cursor:pointer;transition:background .15s ease-out,color .15s ease-out;font-weight:700;border-radius:0}
.ppAccpt{background:#06C3C2;color:#fff}
.ppAccpt:hover{background:#5D20D2}
.ppRjct{background:#F9FEFA;color:#1a1a1a;border:2px solid #06C3C2}
.ppRjct:hover{background:#06C3C2;color:#fff}
@media (max-width: 600px) {
.ckCnsntPp{margin:0 16px;padding:16px}
.ppActns{flex-direction:column}
}
.bihf-rules-section{max-width:1170px;margin:0 auto;padding:96px 16px;background:#fff}
.bihf-rules-section h1{font-size:68px;line-height:1.1;margin:0 0 48px;color:#1a1a1a}
.bihf-rules-section h2{font-size:52px;line-height:1.1;margin:96px 0 32px;color:#1a1a1a}
.bihf-rules-section h2:first-of-type{margin-top:0}
.bihf-rules-section h3{font-size:37px;line-height:1.35;margin:48px 0 16px;color:#2a2a2a}
.bihf-rules-section h4{font-size:21px;line-height:1.35;margin:32px 0 16px;color:#2a2a2a;font-weight:600}
.bihf-rules-section h5{font-size:18px;line-height:1.35;margin:32px 0 8px;color:#2a2a2a;font-weight:600}
.bihf-rules-section h6{font-size:16px;line-height:1.35;margin:32px 0 8px;color:#2a2a2a;font-weight:600}
.bihf-rules-section p{font-size:18px;line-height:1.8;margin:0 0 16px;color:#3a3a3a}
.bihf-rules-section strong,.bihf-rules-section b{font-weight:600;color:#1a1a1a}
.bihf-rules-section a{color:#06C3C2;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease-out,color .15s ease-out}
.bihf-rules-section a:hover{color:#5D20D2;border-bottom-color:#5D20D2}
.bihf-rules-section table{width:100%;margin:32px 0;border-collapse:collapse;font-size:16px;line-height:1.55;box-shadow:1px 2px 6px 0 #06c3c214;border-radius:4px;overflow:hidden}
.bihf-rules-section thead{background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%)}
.bihf-rules-section thead tr{border:none}
.bihf-rules-section thead th{padding:16px;text-align:left;font-weight:600;color:#fff;border:none}
.bihf-rules-section tbody tr{border-bottom:1px solid #e8e8e8;transition:background-color .12s ease}
.bihf-rules-section tbody tr:last-child{border-bottom:none}
.bihf-rules-section tbody tr:hover{background-color:#F9FEFA}
.bihf-rules-section tbody td{padding:16px;color:#3a3a3a;border:none}
.bihf-rules-section tbody th{padding:16px;text-align:left;font-weight:600;color:#1a1a1a;border:none}
@media (max-width: 900px) {
.bihf-rules-section{padding:48px 16px}
.bihf-rules-section h1{font-size:52px;margin-bottom:32px}
.bihf-rules-section h2{font-size:37px;margin-top:48px}
.bihf-rules-section h3{font-size:21px}
.bihf-rules-section table{font-size:16px}
.bihf-rules-section thead th,.bihf-rules-section tbody td,.bihf-rules-section tbody th{padding:8px}
}
@media (max-width: 600px) {
.bihf-rules-section{padding:32px 16px}
.bihf-rules-section h1{font-size:37px;margin-bottom:16px}
.bihf-rules-section h2{font-size:21px;margin-top:32px;margin-bottom:16px}
.bihf-rules-section h3{font-size:18px;margin-top:32px}
.bihf-rules-section h4{font-size:18px;margin-top:16px}
.bihf-rules-section h5,.bihf-rules-section h6{font-size:16px;margin-top:16px}
.bihf-rules-section p{font-size:16px}
.bihf-rules-section table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
.artclPg *{box-sizing:border-box}
.artclPg{background:#F9FEFA;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.artclPg a{text-decoration:none;color:inherit}
.artclPg img{max-width:100%;height:auto;display:block}
.heroArticl{background:linear-gradient(135deg,#F9FEFA 0%,#06c3c214 100%);padding:96px 16px 48px;position:relative;overflow:hidden}
.heroArticl::before{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:#06C3C2;opacity:.97;transform:scaleY(0.97);animation:scaleEntry .8s ease-out forwards}
@keyframes scaleEntry {
to{transform:scaleY(1);opacity:1}
}
.heroArticl .cntnrHero{max-width:1170px;margin:0 auto;display:flex;gap:32px;align-items:flex-start}
.imgStrpLeft{width:140px;flex-shrink:0;position:relative;overflow:hidden;border-radius:4px}
.imgStrpLeft img{width:100%;height:480px;object-fit:cover;filter:sepia(0.15) contrast(1.1) brightness(0.95);display:block}
.txtAreaHero{flex:1;padding-top:8px}
.metaRowTop{display:flex;gap:16px;align-items:center;margin-bottom:16px;font-size:16px;line-height:1.35;color:#333}
.metaRowTop time{color:#5D20D2}
.metaRowTop .viewsCntr{display:flex;align-items:center;gap:8px}
.metaRowTop .viewsCntr svg{width:18px;height:18px;fill:#06C3C2}
.metaRowTop .likeCntr{display:flex;align-items:center;gap:8px}
.metaRowTop .likeCntr svg{width:18px;height:18px;fill:#5D20D2}
.heroArticl h1{font-size:52px;line-height:1.1;color:#111;margin:0;font-weight:700}
.heroArticl h1 .accentFirst{color:#06C3C2}
@media (max-width: 900px) {
.heroArticl .cntnrHero{flex-direction:column;gap:24px}
.imgStrpLeft{width:100%;max-width:320px}
.imgStrpLeft img{height:240px}
.heroArticl h1{font-size:37px}
}
@media (max-width: 600px) {
.heroArticl{padding:48px 16px 32px}
.heroArticl h1{font-size:32px}
.metaRowTop{flex-direction:column;align-items:flex-start;gap:8px}
}
.featrdImgSec{padding:48px 16px;background:#fff}
.featrdImgSec .wrapperImg{max-width:1170px;margin:0 auto;border-radius:4px;overflow:hidden;box-shadow:1px 4px 28px 0 #06c3c21a}
.featrdImgSec img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transform:scale(0.97);animation:imgScale .7s ease-out .2s forwards}
@keyframes imgScale {
to{transform:scale(1)}
}
.cntntBody{padding:48px 16px 96px;background:#F9FEFA}
.cntntBody .containerMain{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:48px}
.introColomn{font-size:16px;line-height:1.55;color:#555}
.mainColomn{font-size:18px;line-height:1.8;color:#222}
.mainColomn p{margin:0 0 16px}
.mainColomn h2{font-size:37px;line-height:1.35;color:#111;margin:32px 0 16px;font-weight:600;position:relative}
.mainColomn h2::before{content:'01';position:absolute;left:-48px;top:50%;transform:translateY(-50%);font-size:68px;line-height:1;color:#06C3C2;opacity:.12;font-weight:700;z-index:0}
.mainColomn h2:nth-of-type(2)::before{content:'02'}
.mainColomn h2:nth-of-type(3)::before{content:'03'}
.mainColomn h2:nth-of-type(4)::before{content:'04'}
.mainColomn code{background:#5d20d214;padding:4px 8px;border-radius:4px;font-size:16px;color:#5D20D2}
.mainColomn cite{display:block;font-style:italic;color:#555;margin:16px 0;padding-left:16px;border-left:4px solid #06C3C2}
.mainColomn ul{margin:16px 0;padding-left:32px}
.mainColomn li{margin-bottom:8px}
.mainColomn table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;border-radius:4px;overflow:hidden;box-shadow:1px 2px 6px 0 #5d20d214}
.mainColomn caption{padding:16px;font-size:18px;font-weight:600;text-align:left;background:#06c3c20f;color:#111}
.mainColomn tr{border-bottom:1px solid #eee}
.mainColomn td{padding:16px;font-size:16px;line-height:1.55}
.mainColomn tfoot td{font-weight:600;background:#5d20d20a}
.mainColomn blockquote{margin:32px 0;padding:24px;background:linear-gradient(135deg,#06c3c20d 0%,#5d20d20d 100%);border-radius:4px;border-left:4px solid #5D20D2;font-size:21px;line-height:1.55;color:#333;font-style:italic}
.mainColomn blockquote time{display:block;margin-top:8px;font-size:16px;color:#06C3C2;font-style:normal}
@media (max-width: 900px) {
.cntntBody .containerMain{grid-template-columns:1fr;gap:32px}
.mainColomn h2{font-size:32px}
.mainColomn h2::before{font-size:52px;left:-32px}
}
@media (max-width: 600px) {
.cntntBody{padding:32px 16px 48px}
.mainColomn{font-size:16px}
.mainColomn h2{font-size:28px;margin:24px 0 16px}
.mainColomn h2::before{display:none}
.mainColomn blockquote{font-size:18px;padding:16px}
}
.interactivCta{padding:96px 16px;background:#fff;position:relative}
.interactivCta::before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#06C3C2 0%,#5D20D2 100%)}
.interactivCta .containerCta{max-width:1170px;margin:0 auto}
.interactivCta h2{font-size:37px;line-height:1.35;color:#111;margin:0 0 32px;font-weight:600}
.gridCta{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.cardCta{background:linear-gradient(135deg,#06c3c20a 0%,#5d20d20a 100%);padding:32px;border-radius:40px;transition:transform .15s ease-out,box-shadow .15s ease-out;position:relative;overflow:hidden}
.cardCta::before{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#06c3c214 100%);transition:right .18s ease;pointer-events:none}
.cardCta:hover::before{right:0}
.cardCta:hover{transform:translateY(-4px);box-shadow:1px 12px 44px 0 #5d20d221}
.cardCta h3{font-size:21px;line-height:1.35;color:#111;margin:0 0 8px;font-weight:600}
.cardCta p{font-size:16px;line-height:1.55;color:#555;margin:0 0 16px}
.cardCta .btnCta{display:inline-block;padding:16px 32px;background:#5D20D2;color:#fff;border-radius:4px;font-size:16px;line-height:1.35;font-weight:500;text-transform:lowercase;transition:background .12s ease-out;position:relative;overflow:hidden}
.cardCta .btnCta::before{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:#06C3C2;transition:right .2s ease;z-index:0}
.cardCta .btnCta:hover::before{right:0}
.cardCta .btnCta span{position:relative;z-index:1}
@media (max-width: 900px) {
.interactivCta{padding:48px 16px}
.interactivCta h2{font-size:32px}
.gridCta{gap:24px}
}
@media (max-width: 600px) {
.interactivCta h2{font-size:28px;margin-bottom:24px}
.cardCta{padding:24px}
}
.artclPg ::selection{background:#06c3c233;color:inherit}
.whyPage{background:#F9FEFA;overflow-x:clip}
.whyPage .hdrBlck{max-width:1170px;margin:0 auto;padding:96px 16px 48px;display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center;position:relative}
.whyPage .txtClmn{position:relative;z-index:2}
.whyPage .mainTtl{font-size:52px;line-height:1.1;margin:0 0 32px;color:#1a1a1a}
.whyPage .mainTtl .ln1{display:block;font-size:37px;color:#5D20D2;margin-bottom:8px}
.whyPage .mainTtl .ln2{display:block;font-size:52px;font-weight:600}
.whyPage .mainTtl .ln3{display:block;font-size:68px;font-weight:700;background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.whyPage .introPrgrph{font-size:18px;line-height:1.55;color:#333;margin:0}
.whyPage .imgClmn{position:relative;height:520px}
.whyPage .mainImg{width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:1px 4px 28px 0 #06c3c21a;position:relative;z-index:2}
.whyPage .mainImg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#5d20d226 0%,transparent 50%);pointer-events:none;z-index:1}
.whyPage .shapeDecor1{position:absolute;top:-32px;right:-32px;width:180px;height:180px;border:2px solid #06C3C2;border-radius:40px;opacity:.3;z-index:1;transform:rotate(12deg);animation:slowRotate 30s linear infinite}
.whyPage .shapeDecor2{position:absolute;bottom:-24px;left:-24px;width:120px;height:120px;background:#5d20d214;border-radius:40px;z-index:1;transform:rotate(-8deg);animation:slowRotate 25s linear infinite reverse}
@keyframes slowRotate {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.whyPage .dvdrSvg{width:100%;height:80px;display:block;margin:0}
.whyPage .dvdrSvg polygon{fill:#fff}
.whyPage .metricsBlck{background:#fff;padding:96px 16px;position:relative}
.whyPage .metricsWrpr{max-width:1170px;margin:0 auto}
.whyPage .metricsHdr{font-size:37px;line-height:1.1;color:#1a1a1a;margin:0 0 48px;text-align:center}
.whyPage .metricsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-bottom:48px}
.whyPage .metricCrd{background:#F9FEFA;padding:32px;border-radius:4px;position:relative;overflow:hidden;box-shadow:1px 2px 6px 0 #5d20d214;transition:box-shadow .15s ease-out,transform .15s ease-out}
.whyPage .metricCrd:hover{box-shadow:1px 12px 44px 0 #5d20d221;transform:translateY(-4px)}
.whyPage .metricCrd::before{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#06c3c20d 100%);transition:right .2s ease-out}
.whyPage .metricCrd:hover::before{right:0}
.whyPage .metricNmbr{position:absolute;top:16px;right:16px;font-size:68px;line-height:1;font-weight:700;color:#06c3c21f;pointer-events:none}
.whyPage .metricLbl{font-size:21px;line-height:1.35;color:#5D20D2;margin:0 0 16px;font-weight:600;position:relative;z-index:2}
.whyPage .metricTxt{font-size:16px;line-height:1.55;color:#333;margin:0;position:relative;z-index:2}
.whyPage .progressSection{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}
.whyPage .txtColumn{display:grid;gap:16px}
.whyPage .subHdng{font-size:21px;line-height:1.35;color:#5D20D2;margin:0;font-weight:600}
.whyPage .contentPrgrph{font-size:16px;line-height:1.55;color:#333;margin:0}
.whyPage .progressContainer{display:grid;gap:32px}
.whyPage .progressItm{display:flex;align-items:center;gap:16px}
.whyPage .progressRing{position:relative;width:88px;height:88px;flex-shrink:0}
.whyPage .progressRing svg{transform:rotate(-90deg);width:100%;height:100%}
.whyPage .progressRing circle{fill:none;stroke-width:6}
.whyPage .progressRing .bgCircle{stroke:#06c3c226}
.whyPage .progressRing .fgCircle{stroke:#06C3C2;stroke-linecap:round;transition:stroke-dashoffset .2s ease}
.whyPage .progressPrcnt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:21px;line-height:1;font-weight:700;color:#5D20D2}
.whyPage .progressInfo{flex:1}
.whyPage .progressLbl{font-size:18px;line-height:1.35;color:#1a1a1a;margin:0 0 4px;font-weight:600}
.whyPage .progressDesc{font-size:16px;line-height:1.55;color:#666;margin:0}
.whyPage .teamSection{max-width:1170px;margin:0 auto;padding:96px 16px}
.whyPage .teamHdr{font-size:37px;line-height:1.1;color:#1a1a1a;margin:0 0 48px}
.whyPage .teamGrid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:32px}
.whyPage .teamMember{background:#fff;border-radius:4px;overflow:hidden;box-shadow:1px 2px 6px 0 #06c3c214;transition:box-shadow .15s ease-out}
.whyPage .teamMember:hover{box-shadow:1px 4px 28px 0 #06c3c21a}
.whyPage .memberImgWrap{width:100%;height:320px;overflow:hidden;position:relative}
.whyPage .memberImgWrap::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to top,#fffffff2,transparent);pointer-events:none}
.whyPage .memberImg{width:100%;height:100%;object-fit:cover;object-position:top}
.whyPage .memberInfo{padding:16px}
.whyPage .memberName{font-size:18px;line-height:1.35;color:#1a1a1a;margin:0 0 4px;font-weight:600}
.whyPage .memberRole{font-size:16px;line-height:1.35;color:#5D20D2;margin:0}
.whyPage .teamTxtBlock{display:flex;flex-direction:column;justify-content:center;gap:16px;background:#fff;padding:32px;border-radius:4px;box-shadow:1px 2px 6px 0 #5d20d214}
.whyPage .teamTxtBlock .subHdng{margin:0 0 8px}
.whyPage .teamTxtBlock .contentPrgrph{margin:0}
.whyPage .accentRing{position:relative;display:inline-flex;align-items:center;justify-content:center}
.whyPage .accentRing::before{content:'';position:absolute;width:140px;height:140px;border:3px solid #06c3c233;border-radius:50%;border-top-color:#06C3C2;border-right-color:#06C3C2;transform:rotate(-45deg)}
.whyPage .accentRing .ringNmbr{font-size:52px;line-height:1;font-weight:700;color:#5D20D2;z-index:2}
@media (max-width: 900px) {
.whyPage .hdrBlck{grid-template-columns:1fr;padding:48px 16px;gap:32px}
.whyPage .imgClmn{height:380px}
.whyPage .mainTtl{font-size:37px}
.whyPage .mainTtl .ln1{font-size:21px}
.whyPage .mainTtl .ln2{font-size:37px}
.whyPage .mainTtl .ln3{font-size:52px}
.whyPage .metricsBlck{padding:48px 16px}
.whyPage .metricsGrid{grid-template-columns:1fr;gap:16px}
.whyPage .progressSection{grid-template-columns:1fr;gap:32px}
.whyPage .teamSection{padding:48px 16px}
.whyPage .teamGrid{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.whyPage .hdrBlck{padding:32px 16px}
.whyPage .mainTtl{font-size:21px;margin-bottom:16px}
.whyPage .mainTtl .ln1{font-size:18px}
.whyPage .mainTtl .ln2{font-size:21px}
.whyPage .mainTtl .ln3{font-size:37px}
.whyPage .imgClmn{height:280px}
.whyPage .metricsHdr,.whyPage .teamHdr{font-size:21px;margin-bottom:32px}
.whyPage .metricCrd{padding:16px}
.whyPage .metricNmbr{font-size:52px}
.whyPage .progressItm{flex-direction:column;align-items:flex-start}
.whyPage .memberImgWrap{height:240px}
}
.cntctPg{background:#F9FEFA;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.cntctPg .heroBnr{max-width:1170px;margin:0 auto;padding:96px 16px;display:grid;grid-template-columns:2fr 1fr;gap:96px;position:relative;overflow:hidden}
.cntctPg .heroBnr::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,#06c3c208 0%,#5d20d208 100%);pointer-events:none;z-index:0}
.cntctPg .heroBnr::after{content:'';position:absolute;top:8px;left:-48px;width:320px;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 16px,#06c3c205 16px,#06c3c205 32px);pointer-events:none;z-index:0}
.cntctPg .mainHdng{position:relative;z-index:1}
.cntctPg .mainHdng h1{font-size:68px;line-height:1.1;margin:0;letter-spacing:-.02em}
.cntctPg .mainHdng h1 .outlined{color:transparent;-webkit-text-stroke:2px #06C3C2}
@media (max-width: 900px) {
.cntctPg .heroBnr{grid-template-columns:1fr;gap:48px;padding:48px 16px}
.cntctPg .mainHdng h1{font-size:52px}
}
@media (max-width: 600px) {
.cntctPg .mainHdng h1{font-size:37px}
}
.cntctPg .directCntctWrp{max-width:1170px;margin:0 auto;padding:96px 16px;background:#fff;position:relative}
.cntctPg .directCntctWrp::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#06C3C2 50%,transparent 100%)}
.cntctPg .cntctMthdsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin:0 0 96px}
.cntctPg .mthdCrd{background:#F9FEFA;padding:32px;border-radius:4px;position:relative;transition:transform .15s ease-out;box-shadow:1px 2px 6px 0 #06c3c214}
.cntctPg .mthdCrd:hover{transform:translateY(-4px);box-shadow:1px 4px 28px 0 #06c3c21a}
.cntctPg .mthdCrd .icnWrp{width:56px;height:56px;background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%);border-radius:40px;display:flex;align-items:center;justify-content:center;margin:0 0 16px}
.cntctPg .mthdCrd .icnWrp svg{width:28px;height:28px;fill:#fff}
.cntctPg .mthdCrd h3{font-size:21px;line-height:1.35;margin:0 0 8px}
.cntctPg .mthdCrd .lbl{font-size:16px;line-height:1.55;color:#666;margin:0 0 4px}
.cntctPg .mthdCrd .vlu{font-size:18px;line-height:1.55;color:#1a1a1a;word-break:break-word}
.cntctPg .mthdCrd a{color:#06C3C2;text-decoration:none;transition:opacity .12s ease}
.cntctPg .mthdCrd a:hover{opacity:.7}
.cntctPg .adrssDtl{background:linear-gradient(135deg,#06c3c20d 0%,#5d20d20d 100%);padding:48px;border-radius:4px;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center}
.cntctPg .adrssDtl .lblSide{font-size:37px;line-height:1.1;font-weight:600;margin:0}
.cntctPg .adrssDtl .cntntSide{font-size:21px;line-height:1.55}
@media (max-width: 900px) {
.cntctPg .adrssDtl{grid-template-columns:1fr;gap:16px;padding:32px}
.cntctPg .adrssDtl .lblSide{font-size:21px}
.cntctPg .adrssDtl .cntntSide{font-size:18px}
}
@media (max-width: 600px) {
.cntctPg .cntctMthdsGrid{grid-template-columns:1fr}
.cntctPg .directCntctWrp{padding:48px 16px}
}
.cntctPg .frmSctn{max-width:1170px;margin:0 auto;padding:96px 16px;position:relative}
.cntctPg .frmSctn::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:#fff;z-index:-1}
.cntctPg .frmCntnr{display:grid;grid-template-columns:1fr 2fr;gap:96px;align-items:start}
.cntctPg .frmIntro{position:relative}
.cntctPg .frmIntro::before{content:'01';position:absolute;top:-32px;left:-16px;font-size:120px;line-height:1;font-weight:700;color:#06c3c20f;z-index:-1}
.cntctPg .frmIntro h2{font-size:37px;line-height:1.35;margin:0 0 16px}
.cntctPg .frmIntro p{font-size:18px;line-height:1.8;color:#666;margin:0}
.cntctPg .cntctFrm{background:#F9FEFA;padding:48px;border-radius:4px;box-shadow:1px 12px 44px 0 #5d20d221}
.cntctPg .fldGrp{margin:0 0 32px;position:relative}
.cntctPg .nmeFlds{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 32px}
.cntctPg .inptWrp{position:relative}
.cntctPg .inptWrp input,.cntctPg .inptWrp select{width:100%;padding:16px;border:2px solid #e0e0e0;border-radius:4px;font-size:16px;line-height:1.55;background:#fff;transition:border-color .15s ease;box-sizing:border-box}
.cntctPg .inptWrp input:focus,.cntctPg .inptWrp select:focus{outline:none;border-color:#06C3C2}
.cntctPg .inptWrp input::placeholder{color:#999}
.cntctPg .inptWrp label{position:absolute;top:16px;left:16px;font-size:16px;line-height:1.55;color:#999;pointer-events:none;transition:all .15s ease-out;background:#fff;padding:0 4px}
.cntctPg .inptWrp input:focus + label,.cntctPg .inptWrp input:not(:placeholder-shown) + label{top:-8px;left:12px;font-size:14px;color:#06C3C2}
.cntctPg .bdgtSlctr h4{font-size:18px;line-height:1.35;margin:0 0 16px}
.cntctPg .rdioGrp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cntctPg .rdioOptn{position:relative}
.cntctPg .rdioOptn input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.cntctPg .rdioOptn label{display:block;padding:16px;border:2px solid #e0e0e0;border-radius:4px;text-align:center;font-size:16px;line-height:1.55;cursor:pointer;transition:all .12s ease;background:#fff;position:relative;overflow:hidden}
.cntctPg .rdioOptn label::before{content:'';position:absolute;top:0;right:100%;width:100%;height:100%;background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%);transition:right .18s ease-out;z-index:0}
.cntctPg .rdioOptn input[type="radio"]:checked + label{border-color:#06C3C2;color:#fff}
.cntctPg .rdioOptn input[type="radio"]:checked + label::before{right:0}
.cntctPg .rdioOptn label span{position:relative;z-index:1}
.cntctPg .prvcy{display:flex;align-items:start;gap:8px;margin:0 0 32px}
.cntctPg .prvcy input[type="checkbox"]{width:20px;height:20px;margin:4px 0 0;cursor:pointer;accent-color:#06C3C2;flex-shrink:0}
.cntctPg .prvcy label{font-size:16px;line-height:1.55;color:#666;cursor:pointer}
.cntctPg .prvcy a{color:#06C3C2;text-decoration:none;transition:opacity .12s ease}
.cntctPg .prvcy a:hover{opacity:.7}
.cntctPg .sbmtBttn{width:100%;padding:16px 32px;border:none;border-radius:4px;font-size:18px;line-height:1.55;text-transform:lowercase;background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:1px 2px 6px 0 #06c3c214;position:relative;overflow:hidden}
.cntctPg .sbmtBttn::before{content:'';position:absolute;top:0;right:100%;width:100%;height:100%;background:#ffffff26;transition:right .2s ease-out}
.cntctPg .sbmtBttn:hover::before{right:0}
.cntctPg .sbmtBttn:hover{transform:translateY(-2px);box-shadow:1px 4px 28px 0 #06c3c21a}
.cntctPg .sbmtBttn:active{transform:translateY(0)}
@media (max-width: 900px) {
.cntctPg .frmCntnr{grid-template-columns:1fr;gap:48px}
.cntctPg .rdioGrp{grid-template-columns:1fr}
.cntctPg .nmeFlds{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.cntctPg .frmSctn{padding:48px 16px}
.cntctPg .cntctFrm{padding:32px 16px}
.cntctPg .frmIntro h2{font-size:21px}
}
.cntctPg ::selection{background:#06c3c226;color:inherit}
.lrnPrgrmPg{background:#F9FEFA;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.lrnPrgrmPg .heroBlck{max-width:1170px;margin:0 auto;padding:96px 16px 48px;position:relative;overflow:visible}
.lrnPrgrmPg .heroImgStrp{width:100%;height:180px;margin-bottom:32px;position:relative}
.lrnPrgrmPg .heroImgStrp img{width:100%;height:100%;object-fit:cover;border-radius:4px;filter:brightness(0.92) contrast(1.08) saturate(0.95);position:relative}
.lrnPrgrmPg .heroImgStrp::after{content:'';position:absolute;inset:0;border-radius:4px;background:radial-gradient(ellipse at center,transparent 40%,#0000004d);pointer-events:none}
.lrnPrgrmPg .gridBckgrnd{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,#06c3c205 0px,#06c3c205 1px,transparent 1px,transparent 48px),repeating-linear-gradient(90deg,#06c3c205 0px,#06c3c205 1px,transparent 1px,transparent 48px);pointer-events:none;z-index:0}
.lrnPrgrmPg .txtZne{position:relative;z-index:1}
.lrnPrgrmPg .mainTtl{font-size:68px;line-height:1.1;margin:0 0 16px;font-weight:700;color:#1a1a1a}
.lrnPrgrmPg .scndryTtl{font-size:37px;line-height:1.35;margin:0 0 32px;font-weight:400;color:#5D20D2}
.lrnPrgrmPg .hroDesc{font-size:18px;line-height:1.55;max-width:740px;color:#2a2a2a}
.lrnPrgrmPg .coreStrctr{background:#fff;padding:96px 16px;position:relative}
.lrnPrgrmPg .coreStrctr::before{content:'';position:absolute;top:0;left:0;width:16px;height:16px;background:#F9FEFA}
.lrnPrgrmPg .coreStrctr::after{content:'';position:absolute;top:0;left:16px;width:16px;height:16px;background:#F9FEFA}
.lrnPrgrmPg .coreWrpr{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:48px}
.lrnPrgrmPg .introCl{font-size:16px;line-height:1.55;color:#4a4a4a}
.lrnPrgrmPg .mainCntnt h2{font-size:37px;line-height:1.35;margin:0 0 32px;font-weight:600;color:#1a1a1a;position:relative}
.lrnPrgrmPg .mainCntnt h2::before{content:'01';position:absolute;top:-8px;left:-4px;font-size:120px;line-height:1;font-weight:700;color:#06c3c214;z-index:-1}
.lrnPrgrmPg .mainCntnt p{font-size:18px;line-height:1.8;margin:0 0 16px;color:#2a2a2a}
.lrnPrgrmPg .mainCntnt p:last-child{margin-bottom:0}
.lrnPrgrmPg .mdlsSctn{padding:96px 16px;background:linear-gradient(180deg,#fff 0%,#F9FEFA 100%)}
.lrnPrgrmPg .mdlsWrpr{max-width:1170px;margin:0 auto}
.lrnPrgrmPg .mdlsWrpr h2{font-size:52px;line-height:1.1;margin:0 0 48px;font-weight:600;color:#1a1a1a}
.lrnPrgrmPg .mdlGrd{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.lrnPrgrmPg .mdlCrd{background:#fff;padding:32px;border-radius:4px;box-shadow:1px 2px 6px 0 #5d20d214;transition:transform .15s ease-out,box-shadow .15s ease-out;position:relative}
.lrnPrgrmPg .mdlCrd:hover{transform:translateY(-4px);box-shadow:1px 12px 44px 0 #5d20d221}
.lrnPrgrmPg .mdlNmbr{font-size:16px;line-height:1.1;font-weight:700;color:#06C3C2;margin:0 0 16px;text-transform:uppercase;letter-spacing:.08em}
.lrnPrgrmPg .mdlCrd h3{font-size:21px;line-height:1.35;margin:0 0 16px;font-weight:600;color:#1a1a1a}
.lrnPrgrmPg .mdlCrd p{font-size:16px;line-height:1.55;margin:0;color:#4a4a4a}
.lrnPrgrmPg .mdlLbl{display:inline-block;font-size:16px;line-height:1.1;color:#4a4a4a;margin-top:16px}
.lrnPrgrmPg .mdlLbl::after{content:':';color:#5D20D2;margin-right:8px}
.lrnPrgrmPg .mdlVl{color:#5D20D2;font-weight:600}
.lrnPrgrmPg .tchrsBlck{background:#fff;padding:48px 16px 96px}
.lrnPrgrmPg .tchrsWrpr{max-width:1170px;margin:0 auto}
.lrnPrgrmPg .tchrsWrpr h2{font-size:52px;line-height:1.1;margin:0 0 32px;font-weight:600;color:#1a1a1a;position:relative}
.lrnPrgrmPg .tchrsWrpr h2::before{content:'?';position:absolute;font-size:280px;line-height:1;font-weight:700;top:-120px;right:48px;color:transparent;-webkit-text-stroke:2px #06c3c21f;z-index:0;pointer-events:none}
.lrnPrgrmPg .tchrsGrd{display:flex;gap:48px;align-items:flex-start}
.lrnPrgrmPg .tchrCrd{flex:1;display:flex;gap:32px;align-items:flex-start}
.lrnPrgrmPg .tchrImgWrp{flex-shrink:0;width:180px}
.lrnPrgrmPg .tchrImgWrp img{width:100%;aspect-ratio:5/7;object-fit:cover;object-position:top;border-radius:40px;box-shadow:1px 4px 28px 0 #06c3c21a}
.lrnPrgrmPg .tchrImgWrp img::after{content:'';position:absolute;inset:0;border-radius:40px;background:radial-gradient(ellipse at center,transparent 50%,#00000040);pointer-events:none}
.lrnPrgrmPg .tchrInfo h4{font-size:21px;line-height:1.35;margin:0 0 8px;font-weight:600;color:#1a1a1a}
.lrnPrgrmPg .tchrRl{font-size:16px;line-height:1.35;color:#5D20D2;margin:0 0 16px;font-weight:500}
.lrnPrgrmPg .tchrInfo p{font-size:16px;line-height:1.55;margin:0 0 16px;color:#4a4a4a}
.lrnPrgrmPg .tchrInfo p:last-child{margin-bottom:0}
.lrnPrgrmPg .outcmsSctn{padding:96px 16px;background:#F9FEFA;position:relative}
.lrnPrgrmPg .outcmsSctn::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:repeating-linear-gradient(90deg,#06C3C2 0px,#06C3C2 2px,transparent 2px,transparent 8px,#06C3C2 8px,#06C3C2 12px,transparent 12px,transparent 32px)}
.lrnPrgrmPg .outcmsWrpr{max-width:1170px;margin:0 auto}
.lrnPrgrmPg .outcmsWrpr h2{font-size:37px;line-height:1.35;margin:0 0 48px;font-weight:600;color:#1a1a1a;position:relative}
.lrnPrgrmPg .outcmsWrpr h2::before{content:'02';position:absolute;top:-8px;left:-4px;font-size:120px;line-height:1;font-weight:700;color:#5d20d214;z-index:-1}
.lrnPrgrmPg .outcmLst{display:grid;gap:16px}
.lrnPrgrmPg .outcmItm{background:#fff;padding:32px;border-radius:4px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;transition:background .12s ease}
.lrnPrgrmPg .outcmItm:hover{background:#06c3c208}
.lrnPrgrmPg .outcmIcn{width:64px;height:64px;border-radius:4px;background:linear-gradient(135deg,#06c3c21f,#5d20d21f);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lrnPrgrmPg .outcmIcn svg{width:32px;height:32px;fill:#06C3C2}
.lrnPrgrmPg .outcmTxt h4{font-size:18px;line-height:1.35;margin:0 0 8px;font-weight:600;color:#1a1a1a}
.lrnPrgrmPg .outcmTxt p{font-size:16px;line-height:1.55;margin:0;color:#4a4a4a}
.lrnPrgrmPg .hvrTxt{display:inline-block;position:relative}
.lrnPrgrmPg .hvrTxt span{display:inline-block;transition:color .15s ease}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(1){color:#06C3C2;transition-delay:0s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(2){color:#06C3C2;transition-delay:.02s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(3){color:#06C3C2;transition-delay:.04s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(4){color:#06C3C2;transition-delay:.06s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(5){color:#06C3C2;transition-delay:.08s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(6){color:#06C3C2;transition-delay:.1s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(7){color:#06C3C2;transition-delay:.12s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(8){color:#06C3C2;transition-delay:.14s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(9){color:#06C3C2;transition-delay:.16s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(10){color:#06C3C2;transition-delay:.18s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(11){color:#06C3C2;transition-delay:.2s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(12){color:#06C3C2;transition-delay:.22s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(13){color:#06C3C2;transition-delay:.24s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(14){color:#06C3C2;transition-delay:.26s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(15){color:#06C3C2;transition-delay:.28s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(16){color:#06C3C2;transition-delay:.3s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(17){color:#06C3C2;transition-delay:.32s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(18){color:#06C3C2;transition-delay:.34s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(19){color:#06C3C2;transition-delay:.36s}
.lrnPrgrmPg .outcmItm:hover .hvrTxt span:nth-child(20){color:#06C3C2;transition-delay:.38s}
@media (max-width: 900px) {
.lrnPrgrmPg .heroBlck{padding:48px 16px 32px}
.lrnPrgrmPg .mainTtl{font-size:52px}
.lrnPrgrmPg .scndryTtl{font-size:21px}
.lrnPrgrmPg .coreWrpr{grid-template-columns:1fr;gap:32px}
.lrnPrgrmPg .mdlsSctn,.lrnPrgrmPg .tchrsBlck,.lrnPrgrmPg .outcmsSctn,.lrnPrgrmPg .coreStrctr{padding:48px 16px}
.lrnPrgrmPg .mdlsWrpr h2,.lrnPrgrmPg .tchrsWrpr h2{font-size:37px}
.lrnPrgrmPg .tchrsGrd{flex-direction:column;gap:32px}
.lrnPrgrmPg .tchrCrd{flex-direction:column;gap:16px}
.lrnPrgrmPg .tchrImgWrp{width:140px}
}
@media (max-width: 600px) {
.lrnPrgrmPg .mainTtl{font-size:37px}
.lrnPrgrmPg .heroImgStrp{height:120px}
.lrnPrgrmPg .mdlGrd{grid-template-columns:1fr}
.lrnPrgrmPg .outcmItm{grid-template-columns:1fr;gap:16px}
.lrnPrgrmPg .tchrsWrpr h2::before{font-size:160px;top:-80px;right:16px}
}
.nwsPgV2{background:#F9FEFA;min-height:100vh}
.nwsPgV2 .hdrZne{background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 50%,#06C3C2 100%);background-size:200% 200%;padding:96px 16px 48px;position:relative;overflow:hidden}
.nwsPgV2 .hdrZne::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,#ffffff26 0%,transparent 50%),radial-gradient(circle at 80% 70%,#5d20d233 0%,transparent 50%),radial-gradient(circle at 50% 50%,#06c3c21a 0%,transparent 70%);pointer-events:none}
.nwsPgV2 .hdrZne::after{content:'';position:absolute;width:8px;height:8px;background:#fff6;border-radius:4px;top:32px;left:16%;box-shadow:48px 16px 0 #ffffff4d 96px 64px 0 #ffffff40 144px 32px 0 #ffffff59 192px 80px 0 #ffffff4d 240px 48px 0 #fff3 288px 96px 0 #ffffff40}
.nwsPgV2 .hdrCntnr{max-width:1170px;margin:0 auto;position:relative;z-index:1}
.nwsPgV2 .mainHdng{font-size:68px;line-height:1.1;color:#fff;margin:0 0 16px;text-align:center}
.nwsPgV2 .subTxt{font-size:21px;line-height:1.55;color:#ffffffeb;text-align:center;max-width:720px;margin:0 auto}
.nwsPgV2 .imgBlck{max-width:1170px;margin:-32px auto 0;padding:0 16px;position:relative;z-index:2}
.nwsPgV2 .imgBlck img{width:100%;height:420px;object-fit:cover;border-radius:4px;box-shadow:1px 12px 44px 0 #5d20d221;filter:grayscale(0.15) contrast(1.05)}
.nwsPgV2 .artclsGrd{max-width:1170px;margin:0 auto;padding:96px 16px 48px}
.nwsPgV2 .grdCntnr{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.nwsPgV2 .artclCrd{background:#fff;border-radius:4px;overflow:hidden;box-shadow:1px 2px 6px 0 #06c3c214;transition:transform .15s ease-out,box-shadow .15s ease-out;display:flex;flex-direction:column}
.nwsPgV2 .artclCrd:hover{transform:translateY(-4px);box-shadow:1px 12px 44px 0 #5d20d221}
.nwsPgV2 .artclCrd:hover .innrLyr{opacity:.85}
.nwsPgV2 .crdImgWrp{position:relative;overflow:hidden;height:240px}
.nwsPgV2 .crdImgWrp img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}
.nwsPgV2 .innrLyr{opacity:1;transition:opacity .2s ease}
.nwsPgV2 .crdCntnt{padding:32px;flex:1;display:flex;flex-direction:column}
.nwsPgV2 .artclTtl{font-size:21px;line-height:1.35;color:#1a1a1a;margin:0 0 16px;font-weight:600}
.nwsPgV2 .artclDsc{font-size:16px;line-height:1.55;color:#4a4a4a;margin:0 0 32px;flex:1}
.nwsPgV2 .metaDta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e8e8e8;gap:16px;flex-wrap:wrap}
.nwsPgV2 .pubDte{font-size:16px;color:#6a6a6a}
.nwsPgV2 .metaStats{display:flex;gap:16px;align-items:center}
.nwsPgV2 .statItm{display:flex;align-items:center;gap:8px;font-size:16px;color:#6a6a6a}
.nwsPgV2 .icnVws,.nwsPgV2 .icnLks{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nwsPgV2 .rdMreLink{display:inline-block;font-size:16px;color:#5D20D2;text-decoration:none;font-weight:600;position:relative;overflow:hidden;padding:8px 0;transition:color .12s ease}
.nwsPgV2 .rdMreLink::after{content:'';position:absolute;bottom:8px;left:0;width:0;height:2px;background:#06C3C2;transition:width .18s ease-out}
.nwsPgV2 .rdMreLink:hover{color:#06C3C2}
.nwsPgV2 .rdMreLink:hover::after{width:100%}
.nwsPgV2 .twoClmn{max-width:1170px;margin:0 auto;padding:48px 16px 96px;display:grid;grid-template-columns:1fr 2fr;gap:48px}
.nwsPgV2 .lftClmn{font-size:18px;line-height:1.55;color:#4a4a4a}
.nwsPgV2 .rghtClmn{font-size:16px;line-height:1.8;color:#2a2a2a}
.nwsPgV2 .sctHdng{font-size:37px;line-height:1.35;color:#1a1a1a;margin:0 0 32px;font-weight:600}
.nwsPgV2 .txtPra{margin:0 0 16px}
.nwsPgV2 .zgsBlck{max-width:1170px;margin:0 auto;padding:0 16px 96px}
.nwsPgV2 .zgRow{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:96px}
.nwsPgV2 .zgRow:nth-child(even) .zgImg{order:2}
.nwsPgV2 .zgRow:nth-child(even) .zgTxt{order:1}
.nwsPgV2 .zgImg img{width:100%;height:380px;object-fit:cover;border-radius:4px;box-shadow:1px 4px 28px 0 #06c3c21a}
.nwsPgV2 .zgTxt{padding:32px}
.nwsPgV2 .zgHdng{font-size:37px;line-height:1.35;color:#1a1a1a;margin:0 0 16px;font-weight:600}
.nwsPgV2 .zgPra{font-size:16px;line-height:1.8;color:#2a2a2a;margin:0}
.nwsPgV2 .prflSct{background:#fff;padding:96px 16px;position:relative}
.nwsPgV2 .prflWrpr{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}
.nwsPgV2 .prflMnCntnt{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.nwsPgV2 .prflCrd{background:#F9FEFA;padding:32px;border-radius:4px;box-shadow:1px 2px 6px 0 #5d20d214}
.nwsPgV2 .prflImgWrp{margin-bottom:16px}
.nwsPgV2 .prflImgWrp img{width:100%;height:280px;object-fit:cover;object-position:top;border-radius:4px}
.nwsPgV2 .prflNme{font-size:21px;line-height:1.35;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.nwsPgV2 .prflRle{font-size:16px;line-height:1.55;color:#5D20D2;margin:0 0 16px}
.nwsPgV2 .prflDsc{font-size:16px;line-height:1.8;color:#4a4a4a;margin:0}
.nwsPgV2 .sdbr{background:linear-gradient(180deg,#F9FEFA 0%,#fff 100%);padding:32px;border-radius:4px;border:1px solid #06c3c226;position:sticky;top:32px}
.nwsPgV2 .sdbrHdng{font-size:21px;line-height:1.35;color:#1a1a1a;margin:0 0 32px;font-weight:600}
.nwsPgV2 .sdbrLst{list-style:none;margin:0;padding:0}
.nwsPgV2 .sdbrItm{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #06c3c21a}
.nwsPgV2 .sdbrItm:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.nwsPgV2 .sdbrLbl{font-size:16px;color:#6a6a6a;margin-bottom:4px}
.nwsPgV2 .sdbrVl{font-size:18px;color:#06C3C2;font-weight:600}
.nwsPgV2 .sdbrLbl::after{content:':';color:#5D20D2;margin-left:4px}
.nwsPgV2 .meshSct{background:radial-gradient(ellipse at 15% 25%,#06c3c214 0%,transparent 45%),radial-gradient(ellipse at 85% 75%,#5d20d20f 0%,transparent 50%),radial-gradient(ellipse at 45% 60%,#06c3c20d 0%,transparent 55%),#F9FEFA;padding:96px 16px;position:relative}
.nwsPgV2 .meshCntnr{max-width:1170px;margin:0 auto;text-align:center}
.nwsPgV2 .meshHdng{font-size:52px;line-height:1.1;color:#1a1a1a;margin:0 0 32px;font-weight:600}
.nwsPgV2 .meshTxt{font-size:18px;line-height:1.8;color:#2a2a2a;max-width:820px;margin:0 auto 48px}
.nwsPgV2 .meshGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.nwsPgV2 .meshCrd{background:#fff;padding:32px;border-radius:40px;box-shadow:1px 2px 6px 0 #06c3c214;transition:transform .18s ease,box-shadow .18s ease;position:relative}
.nwsPgV2 .meshCrd::before{content:attr(data-num);position:absolute;top:16px;right:32px;font-size:68px;line-height:1;color:#5d20d214;font-weight:600;z-index:0}
.nwsPgV2 .meshCrd:hover{transform:translateY(-8px);box-shadow:1px 12px 44px 0 #5d20d221}
.nwsPgV2 .meshCrdHdng{font-size:21px;line-height:1.35;color:#1a1a1a;margin:0 0 16px;font-weight:600;position:relative;z-index:1}
.nwsPgV2 .meshCrdTxt{font-size:16px;line-height:1.8;color:#4a4a4a;margin:0;position:relative;z-index:1}
@media (max-width: 1200px) {
.nwsPgV2 .mainHdng{font-size:52px}
.nwsPgV2 .meshGrd{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 900px) {
.nwsPgV2 .mainHdng{font-size:37px}
.nwsPgV2 .subTxt{font-size:18px}
.nwsPgV2 .twoClmn{grid-template-columns:1fr;gap:32px}
.nwsPgV2 .zgRow{grid-template-columns:1fr;gap:32px;margin-bottom:48px}
.nwsPgV2 .zgRow:nth-child(even) .zgImg,.nwsPgV2 .zgRow:nth-child(even) .zgTxt{order:initial}
.nwsPgV2 .prflWrpr{grid-template-columns:1fr}
.nwsPgV2 .prflMnCntnt{grid-template-columns:1fr}
.nwsPgV2 .meshHdng{font-size:37px}
.nwsPgV2 .meshGrd{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.nwsPgV2 .hdrZne{padding:48px 16px 32px}
.nwsPgV2 .mainHdng{font-size:37px}
.nwsPgV2 .subTxt{font-size:16px}
.nwsPgV2 .imgBlck img{height:280px}
.nwsPgV2 .grdCntnr{grid-template-columns:1fr}
.nwsPgV2 .sctHdng,.nwsPgV2 .zgHdng{font-size:21px}
.nwsPgV2 .zgImg img{height:260px}
.nwsPgV2 .meshHdng{font-size:21px}
.nwsPgV2 .meshCrd::before{font-size:52px}
}
.abtPg{background:#F9FEFA;color:#1a1a1a;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.abtPg ::selection{background:#06c3c226}
.abtPg .hroSct{position:relative;padding:96px 16px;background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%);overflow:hidden}
.abtPg .hroSct::before{content:'';position:absolute;top:-50%;right:-20%;width:140%;height:200%;background:radial-gradient(circle at 30% 50%,#f9fefa1f 0%,transparent 50%);pointer-events:none}
.abtPg .hroWrp{max-width:1170px;margin:0 auto;position:relative;z-index:1}
.abtPg .hroTtl{font-size:68px;line-height:1.1;color:#fff;margin:0 0 32px;max-width:820px}
.abtPg .hroTtl .accntPrt{display:inline-block;background:linear-gradient(90deg,#F9FEFA 0%,#f9fefad9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}
.abtPg .hroTxt{font-size:21px;line-height:1.55;color:#fff;max-width:680px;margin:0;opacity:.95}
.abtPg .hroDecor{position:absolute;bottom:-2px;left:0;width:100%;height:96px;background:#F9FEFA;clip-path:polygon(100% 0,0 100%,100% 100%);pointer-events:none}
.abtPg .stryBlck{position:relative;padding:96px 16px;background:#fff}
.abtPg .stryBlck::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./site_visuals/zone-2025-12-20.jpg);background-size:cover;background-position:center;background-attachment:fixed;opacity:.04;pointer-events:none}
.abtPg .stryCntnr{max-width:1170px;margin:0 auto;position:relative;z-index:1}
.abtPg .stryGrd{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:start}
.abtPg .stryLftCol{position:sticky;top:32px}
.abtPg .stryHdng{font-size:52px;line-height:1.1;color:#1a1a1a;margin:0 0 32px;position:relative}
.abtPg .stryHdng::before{content:'01';position:absolute;top:-16px;left:0;font-size:160px;line-height:1;color:#06C3C2;opacity:.08;font-weight:700;z-index:-1}
.abtPg .stryMta{display:flex;flex-direction:column;gap:16px}
.abtPg .mtaItm{display:flex;align-items:baseline;gap:8px;font-size:18px;line-height:1.35}
.abtPg .mtaLbl{color:#666}
.abtPg .mtaLbl::after{content:':';color:#06C3C2;margin-left:2px}
.abtPg .mtaVl{color:#1a1a1a;font-weight:500}
.abtPg .stryRghtCol{display:flex;flex-direction:column;gap:32px}
.abtPg .stryPrgrph{font-size:18px;line-height:1.8;color:#333;margin:0}
.abtPg .stryPrgrph.mdmTxt{font-size:16px;line-height:1.55}
.abtPg .imgGllry{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:48px 0 0}
.abtPg .gllryItm{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:4px;border:2px solid transparent;transition:border-color .15s ease-out}
.abtPg .gllryItm:hover{border-color:#06C3C2}
.abtPg .gllryItm img{width:100%;height:100%;object-fit:cover;display:block}
.abtPg .pplSct{padding:96px 16px;background:#F9FEFA;position:relative}
.abtPg .pplWrp{max-width:1170px;margin:0 auto}
.abtPg .pplHdngBlck{text-align:center;margin:0 0 96px}
.abtPg .pplHdng{font-size:52px;line-height:1.1;color:#1a1a1a;margin:0 0 16px}
.abtPg .pplSbhdng{font-size:21px;line-height:1.35;color:#666;margin:0}
.abtPg .tmGrd{display:grid;grid-template-columns:420px 1fr;gap:48px;align-items:start}
.abtPg .prflCrd{background:#fff;border-radius:4px;padding:0;box-shadow:1px 4px 28px 0 #5d20d21a;overflow:hidden;transition:transform .15s ease-out,box-shadow .15s ease-out}
.abtPg .prflCrd:hover{transform:translateY(-4px);box-shadow:1px 12px 44px 0 #5d20d221}
.abtPg .prflImgWrp{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:40px 40px 0 0}
.abtPg .prflImgWrp img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.abtPg .prflInf{padding:32px}
.abtPg .prflNm{font-size:37px;line-height:1.1;color:#1a1a1a;margin:0 0 8px}
.abtPg .prflRl{font-size:18px;line-height:1.35;color:#5D20D2;margin:0;font-weight:500}
.abtPg .tmDtls{display:flex;flex-direction:column;gap:32px}
.abtPg .dtlBlck{position:relative}
.abtPg .dtlHdng{font-size:37px;line-height:1.1;color:#1a1a1a;margin:0 0 16px;display:flex;align-items:center;gap:16px}
.abtPg .clrdDt{width:12px;height:12px;border-radius:40px;background:#06C3C2;display:inline-block;flex-shrink:0}
.abtPg .dtlTxt{font-size:18px;line-height:1.8;color:#333;margin:0}
.abtPg .dtlLst{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:16px}
.abtPg .lstItm{font-size:18px;line-height:1.55;color:#333;padding-left:32px;position:relative}
.abtPg .lstItm::before{content:'';position:absolute;left:0;top:8px;width:20px;height:2px;background:#06C3C2}
@media (max-width: 1200px) {
.abtPg .stryGrd{grid-template-columns:320px 1fr;gap:32px}
.abtPg .tmGrd{grid-template-columns:360px 1fr;gap:32px}
.abtPg .hroTtl{font-size:52px}
.abtPg .stryHdng,.abtPg .pplHdng{font-size:37px}
.abtPg .stryHdng::before{font-size:120px}
}
@media (max-width: 900px) {
.abtPg .stryGrd,.abtPg .tmGrd{grid-template-columns:1fr;gap:48px}
.abtPg .stryLftCol{position:static}
.abtPg .hroSct,.abtPg .stryBlck,.abtPg .pplSct{padding:48px 16px}
.abtPg .hroTtl{font-size:37px}
.abtPg .hroTxt{font-size:18px}
.abtPg .imgGllry{grid-template-columns:repeat(2,1fr);margin-top:32px}
.abtPg .pplHdngBlck{margin-bottom:48px}
.abtPg .prflImgWrp{border-radius:40px}
}
@media (max-width: 600px) {
.abtPg .hroTtl{font-size:21px}
.abtPg .hroTxt{font-size:16px}
.abtPg .stryHdng,.abtPg .pplHdng,.abtPg .prflNm,.abtPg .dtlHdng{font-size:21px}
.abtPg .stryHdng::before{font-size:80px}
.abtPg .pplSbhdng{font-size:18px}
.abtPg .stryPrgrph,.abtPg .dtlTxt,.abtPg .lstItm,.abtPg .mtaItm{font-size:16px}
.abtPg .prflRl{font-size:16px}
.abtPg .imgGllry{grid-template-columns:1fr;gap:8px}
.abtPg .prflInf{padding:16px}
.abtPg .hroDecor{height:48px}
}
.hmPg{background:#F9FEFA;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.hmPg ::selection{background:#06c3c226}
.hmPg .wdthLmt{max-width:1170px;margin:0 auto;padding:0 16px}
.hmPg .heroBnr{padding:96px 16px 48px;position:relative;overflow:hidden}
.hmPg .heroBnr::before{content:'';position:absolute;width:420px;height:420px;background:radial-gradient(circle,#5d20d214,transparent 70%);top:-120px;right:8%;filter:blur(80px);pointer-events:none}
.hmPg .heroBnr::after{content:'';position:absolute;width:380px;height:380px;background:radial-gradient(circle,#06c3c20f,transparent 70%);bottom:-100px;left:10%;filter:blur(70px);pointer-events:none}
.hmPg .heroCntnr{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.hmPg .heroTxtZn p{font-size:16px;line-height:1.55;color:#4a4a4a;margin:0 0 16px}
.hmPg .heroTxtZn h1{font-size:52px;line-height:1.1;margin:0 0 32px;color:#1a1a1a}
.hmPg .heroVisZn img{width:100%;height:auto;filter:grayscale(100%);border-radius:4px}
.hmPg .sctDvdr{text-align:center;position:relative;padding:48px 16px}
.hmPg .sctDvdr::before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(to right,transparent,#5d20d226,transparent);transform:translateY(-50%)}
.hmPg .sctDvdr span{background:#F9FEFA;padding:0 32px;font-size:16px;color:#06C3C2;position:relative;text-transform:uppercase;letter-spacing:.08em}
.hmPg .ftrBlck{padding:96px 16px;background:linear-gradient(135deg,#06c3c208 0%,#5d20d20d 50%,#06c3c205 100%);position:relative}
.hmPg .ftrBlckWrp{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:48px}
.hmPg .ftrIntro{position:relative}
.hmPg .ftrIntro::before{content:'01';position:absolute;font-size:120px;line-height:1;color:#5d20d20d;top:-32px;left:-8px;font-weight:700;pointer-events:none}
.hmPg .ftrIntro h2{font-size:37px;line-height:1.1;margin:0 0 16px;color:#1a1a1a;position:relative}
.hmPg .ftrIntro p{font-size:16px;line-height:1.55;color:#4a4a4a;margin:0}
.hmPg .ftrMnCntnt{font-size:18px;line-height:1.8;color:#2a2a2a}
.hmPg .ftrMnCntnt p{margin:0 0 32px}
.hmPg .ftrMnCntnt p:last-child{margin:0}
.hmPg .prcsSct{padding:96px 16px}
.hmPg .prcssCntnr{max-width:1170px;margin:0 auto}
.hmPg .prcssCntnr h2{font-size:37px;line-height:1.1;margin:0 0 48px;text-align:center;color:#1a1a1a}
.hmPg .prcsGrd{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.hmPg .prcsCrd{background:#fff;padding:32px;border-radius:4px;box-shadow:1px 4px 28px 0 #5d20d21a;transition:transform .15s ease-out,box-shadow .15s ease-out;position:relative}
.hmPg .prcsCrd:hover{transform:translateY(-4px);box-shadow:1px 12px 44px 0 #5d20d221}
.hmPg .prcsCrd img{width:100%;height:240px;object-fit:cover;border-radius:4px;margin:0 0 16px}
.hmPg .prcsCrd h3{font-size:21px;line-height:1.35;margin:0 0 8px;color:#1a1a1a}
.hmPg .prcsCrd p{font-size:16px;line-height:1.55;color:#4a4a4a;margin:0}
.hmPg .dtaSctn{padding:96px 16px;background:#fff}
.hmPg .dtaCntnr{max-width:1170px;margin:0 auto}
.hmPg .dtaCntnr h2{font-size:37px;line-height:1.1;margin:0 0 48px;color:#1a1a1a}
.hmPg .dtaGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
.hmPg .dtaItm{text-align:center;position:relative}
.hmPg .dtaNmbr{font-size:68px;line-height:1.1;background:linear-gradient(135deg,#06C3C2,#5D20D2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px;display:block;transition:transform .12s ease}
.hmPg .dtaItm:hover .dtaNmbr{transform:scale(1.08)}
.hmPg .dtaLbl{font-size:16px;line-height:1.35;color:#4a4a4a;margin:0}
.hmPg .tchSctn{padding:96px 16px;background:#F9FEFA}
.hmPg .tchCntnr{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.hmPg .tchCrd{background:#fff;padding:32px;border-radius:40px;box-shadow:1px 2px 6px 0 #06c3c214;display:flex;flex-direction:column;gap:16px;transition:box-shadow .18s ease-out;position:relative}
.hmPg .tchCrd:hover{box-shadow:1px 12px 44px 0 #06c3c221}
.hmPg .tchCrd img{width:100%;height:300px;object-fit:cover;border-radius:4px}
.hmPg .tchCrd h3{font-size:21px;line-height:1.35;margin:0;color:#1a1a1a}
.hmPg .tchCrd p{font-size:16px;line-height:1.55;color:#4a4a4a;margin:0}
.hmPg .tmSctn{padding:96px 16px}
.hmPg .tmCntnr{max-width:1170px;margin:0 auto}
.hmPg .tmCntnr h2{font-size:37px;line-height:1.1;margin:0 0 48px;text-align:center;color:#1a1a1a}
.hmPg .tmGrd{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.hmPg .tmCrd{display:flex;gap:32px;align-items:flex-start}
.hmPg .tmCrd img{width:180px;height:240px;object-fit:cover;object-position:top;border-radius:40px;flex-shrink:0}
.hmPg .tmTxtZn h3{font-size:21px;line-height:1.35;margin:0 0 8px;color:#1a1a1a}
.hmPg .tmTxtZn p{font-size:16px;line-height:1.55;color:#4a4a4a;margin:0 0 16px}
.hmPg .tmTxtZn p:last-child{margin:0}
.hmPg .intrctSctn{padding:96px 16px;background:#fff}
.hmPg .intrctCntnr{max-width:1170px;margin:0 auto}
.hmPg .intrctCntnr h2{font-size:37px;line-height:1.1;margin:0 0 32px;color:#1a1a1a}
.hmPg .intrctLst{display:flex;flex-direction:column;gap:4px}
.hmPg .intrctItm{padding:32px;border-radius:4px;background:#F9FEFA;transition:background .15s ease,transform .12s ease-out;cursor:pointer}
.hmPg .intrctItm:hover{background:linear-gradient(to right,#06c3c214,#5d20d20d);transform:translateX(8px)}
.hmPg .intrctItm h3{font-size:21px;line-height:1.35;margin:0 0 8px;color:#1a1a1a;display:flex;align-items:center;gap:16px}
.hmPg .intrctItm h3::before{content:'';width:8px;height:8px;background:#06C3C2;border-radius:50%;flex-shrink:0}
.hmPg .intrctItm p{font-size:16px;line-height:1.55;color:#4a4a4a;margin:0;padding-left:24px}
.hmPg .ctaSctn{padding:96px 16px;background:linear-gradient(135deg,#5D20D2,#06C3C2);text-align:center}
.hmPg .ctaCntnr{max-width:1170px;margin:0 auto}
.hmPg .ctaCntnr h2{font-size:37px;line-height:1.1;margin:0 0 16px;color:#fff}
.hmPg .ctaCntnr p{font-size:18px;line-height:1.55;color:#ffffffe6;margin:0 0 32px}
.hmPg .ctaBttn{display:inline-block;padding:16px 48px;background:#fff;color:#5D20D2;text-decoration:none;border-radius:4px;font-size:18px;transition:transform .15s ease-out,box-shadow .15s ease-out;position:relative;overflow:hidden}
.hmPg .ctaBttn::before{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent,#5d20d21a);transition:right .18s ease-out}
.hmPg .ctaBttn:hover::before{right:0}
.hmPg .ctaBttn:hover{transform:translateY(-2px);box-shadow:1px 8px 32px 0 #00000026}
.hmPg .ctaBttn:focus-visible{outline:3px solid #fff9!important;outline-offset:4px!important}
@media (max-width: 1200px) {
.hmPg .heroCntnr{gap:32px}
.hmPg .ftrBlckWrp{gap:32px}
.hmPg .tmGrd{gap:32px}
}
@media (max-width: 900px) {
.hmPg .heroCntnr{grid-template-columns:1fr;gap:32px}
.hmPg .heroTxtZn h1{font-size:37px}
.hmPg .ftrBlckWrp{grid-template-columns:1fr}
.hmPg .dtaGrd{grid-template-columns:1fr;gap:32px}
.hmPg .tchCntnr{grid-template-columns:1fr}
.hmPg .tmGrd{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.hmPg .heroBnr{padding:48px 16px 32px}
.hmPg .heroTxtZn h1{font-size:37px}
.hmPg .ftrBlck{padding:48px 16px}
.hmPg .ftrIntro h2{font-size:21px}
.hmPg .ftrMnCntnt{font-size:16px}
.hmPg .prcsSct{padding:48px 16px}
.hmPg .prcssCntnr h2{font-size:21px;margin:0 0 32px}
.hmPg .prcsGrd{gap:16px}
.hmPg .dtaSctn{padding:48px 16px}
.hmPg .dtaCntnr h2{font-size:21px;margin:0 0 32px}
.hmPg .dtaNmbr{font-size:52px}
.hmPg .tchSctn{padding:48px 16px}
.hmPg .tchCntnr{gap:16px}
.hmPg .tmSctn{padding:48px 16px}
.hmPg .tmCntnr h2{font-size:21px;margin:0 0 32px}
.hmPg .tmCrd{flex-direction:column;gap:16px}
.hmPg .tmCrd img{width:100%;height:auto}
.hmPg .intrctSctn{padding:48px 16px}
.hmPg .intrctCntnr h2{font-size:21px}
.hmPg .ctaSctn{padding:48px 16px}
.hmPg .ctaCntnr h2{font-size:21px}
.hmPg .ctaCntnr p{font-size:16px}
.hmPg .ctaBttn{padding:16px 32px;font-size:16px}
}
.submitCnfrmtn{background:linear-gradient(135deg,#F9FEFA 0%,#fff 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}
.submitCnfrmtn .cnfrmWrpr{max-width:680px;width:100%;background:#fff;border-radius:40px;padding:96px 48px;text-align:center;box-shadow:1px 4px 28px 0 #06c3c21a}
.submitCnfrmtn .icnCircle{width:140px;height:140px;margin:0 auto 48px;background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.submitCnfrmtn .icnCircle::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:32px;height:68px;border-right:8px solid #fff;border-bottom:8px solid #fff;margin-top:-16px}
.submitCnfrmtn .mainHdng{font-size:52px;line-height:1.1;color:#5D20D2;margin:0 0 32px;font-weight:600}
.submitCnfrmtn .mainTxt{font-size:18px;line-height:1.55;color:#2a2a2a;margin:0 0 48px}
.submitCnfrmtn .infoBx{background:#F9FEFA;border-radius:4px;padding:32px;margin:0 0 48px;text-align:left}
.submitCnfrmtn .infoBx .infRw{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:16px;line-height:1.55}
.submitCnfrmtn .infoBx .infRw:last-child{margin-bottom:0}
.submitCnfrmtn .infoBx .infLbl{color:#666}
.submitCnfrmtn .infoBx .infVl{color:#2a2a2a;font-weight:600;text-align:right}
.submitCnfrmtn .nxtStps{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:32px;margin:0 0 48px;text-align:left}
.submitCnfrmtn .nxtStps .stpHdng{font-size:21px;line-height:1.35;color:#2a2a2a;margin:0 0 16px;font-weight:600}
.submitCnfrmtn .nxtStps .stpLst{list-style:none;padding:0;margin:0}
.submitCnfrmtn .nxtStps .stpItm{font-size:16px;line-height:1.55;color:#2a2a2a;margin-bottom:16px;padding-left:32px;position:relative}
.submitCnfrmtn .nxtStps .stpItm:last-child{margin-bottom:0}
.submitCnfrmtn .nxtStps .stpItm::before{content:'';position:absolute;left:0;top:8px;width:16px;height:16px;background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%);border-radius:4px}
.submitCnfrmtn .nxtStps .stpNmbr{color:#06C3C2;font-weight:600}
.submitCnfrmtn .cntctBlck{background:linear-gradient(135deg,#06C3C2 0%,#5D20D2 100%);border-radius:4px;padding:32px;margin:0 0 48px;color:#fff}
.submitCnfrmtn .cntctBlck .cntctHdng{font-size:21px;line-height:1.35;margin:0 0 16px;font-weight:600}
.submitCnfrmtn .cntctBlck .cntctTxt{font-size:16px;line-height:1.55;margin:0 0 16px}
.submitCnfrmtn .cntctBlck .cntctDtls{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.submitCnfrmtn .cntctBlck .cntctItm{font-size:16px;line-height:1.55}
.submitCnfrmtn .cntctBlck .cntctLnk{color:#fff;text-decoration:none;border-bottom:1px solid #ffffff4d;transition:opacity .15s ease-out}
.submitCnfrmtn .cntctBlck .cntctLnk:hover{opacity:.7}
.submitCnfrmtn .btnGrp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.submitCnfrmtn .btnPrmry{background:#5D20D2;color:#fff;border:none;border-radius:40px;padding:16px 48px;font-size:16px;line-height:1.35;text-decoration:none;display:inline-block;cursor:pointer;position:relative;overflow:hidden;transition:transform .12s ease}
.submitCnfrmtn .btnPrmry::before{content:'';position:absolute;top:0;right:100%;width:100%;height:100%;background:#06C3C2;transition:right .18s ease-out}
.submitCnfrmtn .btnPrmry:hover::before{right:0}
.submitCnfrmtn .btnPrmry:hover{transform:translateY(-2px)}
.submitCnfrmtn .btnPrmry .btnTxtWrp{position:relative;z-index:1}
.submitCnfrmtn .btnScndry{background:transparent;color:#5D20D2;border:2px solid #5D20D2;border-radius:40px;padding:14px 48px;font-size:16px;line-height:1.35;text-decoration:none;display:inline-block;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}
.submitCnfrmtn .btnScndry:hover{background:#5D20D2;color:#fff}
@media (max-width: 600px) {
.submitCnfrmtn .cnfrmWrpr{padding:48px 32px}
.submitCnfrmtn .mainHdng{font-size:37px}
.submitCnfrmtn .icnCircle{width:96px;height:96px;margin-bottom:32px}
.submitCnfrmtn .icnCircle::before{width:20px;height:44px;border-right-width:6px;border-bottom-width:6px;margin-top:-12px}
.submitCnfrmtn .infoBx .infRw{flex-direction:column;gap:4px}
.submitCnfrmtn .infoBx .infVl{text-align:left}
.submitCnfrmtn .btnGrp{flex-direction:column}
.submitCnfrmtn .btnPrmry,.submitCnfrmtn .btnScndry{width:100%}
}