@import "https://cdn.jsdelivr.net/npm/@fontsource/ubuntu-mono@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/ubuntu-mono@latest/700.css";
html,body{margin:0;padding:0;font-family:'Ubuntu Mono',monospace;background:#FBFBFB;color:#0A1124}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700}
figure,blockquote{margin:0;padding:0}
a{text-decoration:none;color:inherit}
.hdr-bnr{background:linear-gradient(127deg,#0A1124 0%,#1a2847 100%);padding:12px 0;position:relative;overflow:hidden}
.bnr-cntnt{max-width:1440px;margin:0 auto;padding:0 24px}
.cmpny-txt{font-size:48px;font-weight:700;color:#00f2d726;letter-spacing:8px;display:block;text-align:center}
.hdr-mn{background:#FBFBFB;border-bottom:2px solid #00F2D7;box-shadow:0 4px 6px #0a112414}
.hdr-container{max-width:1440px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.lg-wrp{flex-shrink:0}
.lg-lnk{display:block}
.lg-img{height:90px;width:90px;display:block;background:#00f2d70d;padding:8px;border-radius:12px;border:1px solid #00f2d733;box-shadow:0 2px 4px #0a11241a}
.nv-mn{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.nv-itm{font-size:16px;font-weight:400;color:#0A1124;padding:8px 16px;border-radius:8px;transition:background 0.2s,color .2s}
.nv-itm:hover{background:#00f2d71a;color:#0A1124}
.ftr-wrp{background:linear-gradient(142deg,#0A1124 0%,#1a2847 100%);padding:60px 0 24px;margin-top:80px}
.ftr-container{max-width:1440px;margin:0 auto;padding:0 24px}
.ftr-tp{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-bottom:40px;border-bottom:2px solid #00f2d74d}
.ftr-brnd{border:2px solid #00F2D7;padding:24px;border-radius:12px;background:#00f2d708}
.brnd-lgo{margin-bottom:16px}
.ftr-lg{height:70px;width:70px;display:block}
.brnd-dsc{font-size:14px;line-height:1.6;color:#FBFBFB;margin:0}
.ftr-nv{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.nv-clmn{border:1px solid #00f2d733;padding:20px;border-radius:10px;background:#fbfbfb05}
.clmn-ttl{font-size:18px;font-weight:700;color:#00F2D7;margin-bottom:16px}
.ftr-lnk{display:block;font-size:14px;color:#FBFBFB;margin-bottom:10px;transition:color .2s}
.ftr-lnk:hover{color:#00F2D7}
.cntct-inf{font-size:14px;color:#FBFBFB;margin:0 0 8px;line-height:1.5}
.ftr-btm{padding-top:24px}
.cpyrght{text-align:center}
.cpyrght-txt{font-size:13px;color:#fbfbfbb3;margin:0}
.ckBnr{position:fixed;bottom:0;left:50%;transform:translateX(-50%);background:#FBFBFB;border:2px solid #0A1124;box-shadow:0 -4px 8px #0a112426;z-index:9999;max-width:900px;width:90%}
.ckCnt{padding:20px 28px;display:flex;flex-direction:column;gap:16px}
.ckMsg{font-size:14px;color:#0A1124;margin:0;line-height:1.5}
.ckCtgrs{display:flex;gap:20px;flex-wrap:wrap}
.ctgLbl{display:flex;align-items:center;gap:8px;cursor:pointer}
.rdBtn{cursor:pointer}
.lblTxt{font-size:13px;color:#0A1124}
.ckOptns{border-top:1px solid #0a112433;padding-top:12px}
.optLbl{display:flex;align-items:center;gap:8px;cursor:pointer}
.chkBx{cursor:pointer}
.lblTxt2{font-size:13px;color:#0A1124}
.ckBtns{display:flex;gap:12px;justify-content:flex-end}
.ckBtn{padding:10px 24px;font-family:'Ubuntu Mono',monospace;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:background .2s}
.accptBtn{background:#00F2D7;color:#0A1124}
.accptBtn:hover{background:#00d9c3}
.dclnBtn{background:#0A1124;color:#FBFBFB}
.dclnBtn:hover{background:#1a2847}
@media (max-width: 768px) {
.cmpny-txt{font-size:28px;letter-spacing:4px}
.hdr-container{flex-direction:column;gap:20px}
.nv-mn{flex-direction:column;gap:12px;width:100%}
.nv-itm{width:100%;text-align:center}
.ftr-tp{grid-template-columns:1fr;gap:30px}
.ftr-nv{grid-template-columns:1fr;gap:20px}
.ckCnt{padding:16px 20px}
.ckCtgrs{flex-direction:column;gap:10px}
.ckBtns{flex-direction:column}
.ckBtn{width:100%}
}
@media (min-width: 769px) and (max-width: 1024px) {
.hdr-container{gap:24px}
.nv-mn{gap:20px}
.ftr-nv{grid-template-columns:repeat(2,1fr)}
}
.legal-container{max-width:1440px;margin:0 auto;padding:80px 20px;background:#FBFBFB}
.legal-container h1{font-size:48px;line-height:1.2;color:#0A1124;margin:0 0 40px;font-weight:700;letter-spacing:-.5px}
.legal-container h2{font-size:36px;line-height:1.3;color:#0A1124;margin:60px 0 24px;font-weight:600;letter-spacing:-.3px}
.legal-container h3{font-size:28px;line-height:1.4;color:#0A1124;margin:48px 0 20px;font-weight:600}
.legal-container h4{font-size:22px;line-height:1.4;color:#0A1124;margin:36px 0 16px;font-weight:600}
.legal-container h5{font-size:18px;line-height:1.5;color:#0A1124;margin:28px 0 12px;font-weight:600}
.legal-container h6{font-size:16px;line-height:1.5;color:#0A1124;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.legal-container p{font-size:17px;line-height:1.8;color:#0A1124;margin:0 0 24px;max-width:800px}
.legal-container ul{margin:0 0 24px;padding:0 0 0 24px;max-width:800px}
.legal-container ol{margin:0 0 24px;padding:0 0 0 24px;max-width:800px}
.legal-container ul li{font-size:17px;line-height:1.8;color:#0A1124;margin:0 0 12px;padding-left:8px}
.legal-container ol li{font-size:17px;line-height:1.8;color:#0A1124;margin:0 0 12px;padding-left:8px}
.legal-container ul ul{margin:12px 0;padding-left:24px}
.legal-container ol ol{margin:12px 0;padding-left:24px}
.legal-container em{font-style:italic;color:#0A1124}
.legal-container i{font-style:italic;color:#0A1124}
.legal-container a{color:#00F2D7;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .3s ease}
.legal-container a:hover{border-bottom-color:#00F2D7}
.legal-container a:focus{outline:2px solid #00F2D7;outline-offset:4px;border-radius:4px}
.legal-container hr{border:none;height:2px;background:linear-gradient(90deg,#00F2D7 0%,#0A1124 100%);margin:60px 0;max-width:800px}
.legal-container div{margin:0 0 24px}
@media (max-width: 1024px) {
.legal-container{padding:60px 32px}
.legal-container h1{font-size:40px;margin-bottom:32px}
.legal-container h2{font-size:32px;margin:48px 0 20px}
.legal-container h3{font-size:24px;margin:36px 0 16px}
.legal-container h4{font-size:20px;margin:28px 0 14px}
.legal-container hr{margin:48px 0}
}
@media (max-width: 768px) {
.legal-container{padding:48px 24px}
.legal-container h1{font-size:32px;margin-bottom:24px}
.legal-container h2{font-size:26px;margin:40px 0 16px}
.legal-container h3{font-size:22px;margin:32px 0 14px}
.legal-container h4{font-size:19px;margin:24px 0 12px}
.legal-container h5{font-size:17px}
.legal-container h6{font-size:15px}
.legal-container p{font-size:16px;line-height:1.7;margin-bottom:20px}
.legal-container ul li{font-size:16px;line-height:1.7}
.legal-container ol li{font-size:16px;line-height:1.7}
.legal-container hr{margin:40px 0}
}
@media (max-width: 320px) {
.legal-container{padding:40px 16px}
.legal-container h1{font-size:28px}
.legal-container h2{font-size:24px}
.legal-container h3{font-size:20px}
.legal-container p{font-size:15px;margin-bottom:18px}
.legal-container ul{padding-left:20px}
.legal-container ol{padding-left:20px}
}
.mn{width:100%;max-width:1440px;margin:0 auto}
.hrWrp{background:linear-gradient(128deg,#00F2D7 0%,#0A1124 100%);padding:80px 24px;position:relative;overflow:hidden}
.hrWrp::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:#fbfbfb14;border-radius:50%}
.hrWrp::after{content:'';position:absolute;bottom:-15%;left:-5%;width:400px;height:400px;background:#00f2d71f;border-radius:38% 62% 63% 37% / 41% 44% 56% 59%}
.hrCnt{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:48px;position:relative;z-index:2}
.hrTxt{max-width:680px}
.hrTxt h1{color:#FBFBFB;font-size:48px;line-height:1.2;margin:0 0 24px;font-weight:700}
.hrTxt .prbm{color:#fbfbfbe0;font-size:20px;line-height:1.6;margin:0 0 16px}
.hrTxt .sltn{color:#00F2D7;font-size:18px;line-height:1.7;margin:0}
.hrImg{width:100%;max-width:800px;margin:0 auto}
.hrImg img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0a112466}
.rcsBlc{padding:80px 24px;background:#FBFBFB}
.rcsBlc .cntWrp{max-width:1200px;margin:0 auto}
.rcsBlc h2{font-size:36px;color:#0A1124;margin:0 0 48px;text-align:center;font-weight:700}
.rcsGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.rcsCrd{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 12px #0a112414;transition:transform .3s ease,box-shadow .3s ease}
.rcsCrd:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0a112424}
.rcsCrd .icn{width:56px;height:56px;background:linear-gradient(135deg,#00F2D7 0%,#0A1124 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.rcsCrd .icn svg{width:28px;height:28px;fill:#FBFBFB}
.rcsCrd h3{font-size:22px;color:#0A1124;margin:0 0 12px;font-weight:600}
.rcsCrd p{font-size:16px;line-height:1.6;color:#4a5568;margin:0}
.sprtSct{padding:80px 24px;background:linear-gradient(245deg,#0A1124 0%,#00F2D7 100%);position:relative}
.sprtSct::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="1" fill="#fbfbfb1a"/></svg>');opacity:.3}
.sprtSct .wrpCnt{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.sprtSct h2{font-size:36px;color:#FBFBFB;margin:0 0 56px;text-align:center;font-weight:700}
.sprtFlx{display:flex;gap:48px;align-items:center}
.sprtTxt{flex:1}
.sprtTxt h3{font-size:28px;color:#00F2D7;margin:0 0 24px;font-weight:600}
.sprtLst{list-style:none;padding:0;margin:0}
.sprtLst li{padding:16px 0 16px 40px;position:relative;color:#FBFBFB;font-size:17px;line-height:1.6;border-bottom:1px solid #fbfbfb1f}
.sprtLst li::before{content:'';position:absolute;left:0;top:20px;width:24px;height:24px;background:#00F2D7;border-radius:50%}
.sprtLst li::after{content:'✓';position:absolute;left:6px;top:19px;color:#0A1124;font-weight:700;font-size:14px}
.sprtImg{flex:1}
.sprtImg img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000004d}
.trnspBlk{padding:80px 24px;background:#fff}
.trnspBlk .ctnr{max-width:1200px;margin:0 auto}
.trnspBlk h2{font-size:36px;color:#0A1124;margin:0 0 48px;text-align:center;font-weight:700;position:relative;display:inline-block;width:100%}
.trnspBlk h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#00F2D7 0%,#0A1124 100%);border-radius:2px}
.trnspGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.trnspItm{background:#FBFBFB;padding:36px;border-radius:12px;border-left:4px solid #00F2D7;transition:border-left-color .3s ease}
.trnspItm:hover{border-left-color:#0A1124}
.trnspItm h3{font-size:24px;color:#0A1124;margin:0 0 16px;font-weight:600}
.trnspItm p{font-size:16px;line-height:1.7;color:#4a5568;margin:0}
.tgtAudnc{padding:80px 24px;background:linear-gradient(165deg,#FBFBFB 0%,#e0e0e0 100%)}
.tgtAudnc .wrpr{max-width:1200px;margin:0 auto}
.tgtAudnc h2{font-size:36px;color:#0A1124;margin:0 0 56px;text-align:center;font-weight:700}
.audncCrds{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.audncCrd{background:#fff;padding:40px 32px;border-radius:12px;text-align:center;box-shadow:0 4px 12px #0a11241a;position:relative;overflow:hidden}
.audncCrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#00F2D7 0%,#0A1124 100%)}
.audncCrd .num{font-size:48px;font-weight:700;color:#00F2D7;margin:0 0 16px}
.audncCrd h3{font-size:20px;color:#0A1124;margin:0 0 12px;font-weight:600}
.audncCrd p{font-size:15px;line-height:1.6;color:#4a5568;margin:0}
.flxSect{padding:80px 24px;background:#0A1124}
.flxSect .cntWpr{max-width:1200px;margin:0 auto;display:flex;gap:56px;align-items:center}
.flxImg{flex:1}
.flxImg img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #00f2d733}
.flxTxt{flex:1}
.flxTxt h2{font-size:36px;color:#00F2D7;margin:0 0 24px;font-weight:700}
.flxTxt p{font-size:17px;line-height:1.7;color:#FBFBFB;margin:0 0 32px}
.flxBnfts{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.bnftItm{background:#00f2d714;padding:20px;border-radius:8px;display:flex;align-items:flex-start;gap:12px}
.bnftItm svg{width:24px;height:24px;fill:#00F2D7;flex-shrink:0;margin-top:2px}
.bnftItm span{color:#FBFBFB;font-size:15px;line-height:1.6}
.geoBlck{padding:80px 24px;background:#fff}
.geoBlck .wpr{max-width:1200px;margin:0 auto}
.geoBlck h2{font-size:36px;color:#0A1124;margin:0 0 32px;text-align:center;font-weight:700}
.geoBlck .sbttl{font-size:19px;color:#4a5568;text-align:center;margin:0 0 56px;line-height:1.6}
.geoFlx{display:flex;gap:48px;align-items:center}
.geoTxt{flex:1}
.geoLst{list-style:none;padding:0;margin:0}
.geoLst li{padding:20px 0;border-bottom:1px solid #e0e0e0;font-size:17px;color:#0A1124;line-height:1.6;position:relative;padding-left:36px}
.geoLst li::before{content:'';position:absolute;left:0;top:24px;width:20px;height:20px;background:linear-gradient(135deg,#00F2D7 0%,#0A1124 100%);border-radius:4px}
.geoVsl{flex:1}
.geoVsl img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 16px #0a11241f}
.ctaSect{padding:80px 24px;background:linear-gradient(135deg,#0A1124 0%,#00F2D7 100%);text-align:center}
.ctaSect .ctnr{max-width:800px;margin:0 auto}
.ctaSect h2{font-size:40px;color:#FBFBFB;margin:0 0 24px;font-weight:700}
.ctaSect p{font-size:18px;line-height:1.7;color:#fbfbfbe6;margin:0 0 40px}
.ctaBtns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btnPrmry{padding:16px 40px;background:#00F2D7;color:#0A1124;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;display:inline-block;box-shadow:0 4px 12px #00f2d74d}
.btnPrmry:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f2d766}
.btnScndry{padding:16px 40px;background:transparent;color:#FBFBFB;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;border:2px solid #FBFBFB;transition:background .3s ease,color .3s ease;display:inline-block}
.btnScndry:hover{background:#FBFBFB;color:#0A1124}
@media (max-width: 1024px) {
.hrWrp{padding:60px 20px}
.hrTxt h1{font-size:38px}
.rcsGrd{grid-template-columns:repeat(2,1fr);gap:24px}
.sprtFlx{flex-direction:column;gap:32px}
.trnspGrd{grid-template-columns:1fr;gap:24px}
.flxSect .cntWpr{flex-direction:column;gap:40px}
.geoFlx{flex-direction:column-reverse;gap:32px}
.flxBnfts{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hrWrp{padding:48px 16px}
.hrTxt h1{font-size:32px;margin-bottom:20px}
.hrTxt .prbm{font-size:18px}
.hrTxt .sltn{font-size:16px}
.rcsBlc,.sprtSct,.trnspBlk,.tgtAudnc,.flxSect,.geoBlck,.ctaSect{padding:60px 16px}
.rcsBlc h2,.sprtSct h2,.trnspBlk h2,.tgtAudnc h2,.flxTxt h2,.geoBlck h2,.ctaSect h2{font-size:28px;margin-bottom:32px}
.rcsGrd{grid-template-columns:1fr;gap:20px}
.audncCrds{grid-template-columns:1fr;gap:24px}
.ctaBtns{flex-direction:column;align-items:stretch}
.btnPrmry,.btnScndry{width:100%;text-align:center}
}
.cntBnr{position:relative;background:linear-gradient(138deg,#00F2D7 0%,#0A1124 100%);padding:120px 24px 90px;overflow:hidden}
.cntBnr::before{content:'';position:absolute;top:-120px;right:-80px;width:420px;height:420px;background:#fbfbfb14;border-radius:50%}
.cntBnr::after{content:'';position:absolute;bottom:-60px;left:-100px;width:280px;height:280px;background:#0a11244d;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.cntwpr{max-width:1440px;margin:0 auto;position:relative;z-index:2}
.bnrttl{font-size:56px;font-weight:700;color:#FBFBFB;margin:0 0 16px;line-height:1.1;letter-spacing:-.02em}
.bnrsub{font-size:20px;color:#fbfbfbe6;margin:0 0 32px;line-height:1.6;max-width:580px}
.bnrbtn{display:inline-block;padding:16px 40px;background:#FBFBFB;color:#0A1124;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .25s ease;box-shadow:0 4px 12px #00000026}
.bnrbtn:hover{background:#00F2D7;color:#0A1124;box-shadow:0 6px 20px #00f2d74d;transform:translateY(-2px)}
.frmSctn{padding:100px 24px;background:#FBFBFB}
.frmwpr{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.frmInfo{position:sticky;top:40px}
.frmInfohdng{font-size:38px;font-weight:700;color:#0A1124;margin:0 0 20px;line-height:1.2}
.frmInfotxt{font-size:17px;color:#0A1124;line-height:1.7;margin:0 0 40px;opacity:.8}
.dtlLst{display:flex;flex-direction:column;gap:24px}
.dtlItm{display:flex;gap:16px;align-items:flex-start}
.dtlIcn{width:44px;height:44px;background:linear-gradient(135deg,#00F2D7 0%,#00f2d7b3 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.dtlIcn svg{width:22px;height:22px;fill:#0A1124}
.dtlCntnt{flex:1}
.dtllbl{font-size:14px;font-weight:600;color:#0A1124;margin:0 0 4px;text-transform:uppercase;letter-spacing:.05em;opacity:.6}
.dtlvl{font-size:16px;color:#0A1124;margin:0;line-height:1.5}
.dtlvl a{color:#0A1124;text-decoration:none;transition:color .2s ease}
.dtlvl a:hover{color:#00F2D7}
.frmcntnr{background:#FBFBFB;border:2px solid #0A1124;border-radius:12px;padding:48px;box-shadow:0 8px 24px #0a112414}
.frmStps{display:flex;flex-direction:column;gap:32px}
.stp{opacity:.4;pointer-events:none;transition:opacity .3s ease}
.stp.actv{opacity:1;pointer-events:auto}
#stp1rdo:checked ~ .frmStps .stp:nth-child(1),#stp2rdo:checked ~ .frmStps .stp:nth-child(2){opacity:1;pointer-events:auto}
.stpHdr{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.stpNmbr{width:36px;height:36px;background:#0A1124;color:#FBFBFB;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}
.stpTtl{font-size:22px;font-weight:600;color:#0A1124;margin:0}
.fldgrp{margin-bottom:24px}
.fldlbl{display:block;font-size:15px;font-weight:600;color:#0A1124;margin-bottom:8px}
.fldinpt{width:100%;padding:14px 18px;border:2px solid #0A1124;border-radius:8px;font-size:16px;color:#0A1124;background:#FBFBFB;transition:all .2s ease;box-sizing:border-box}
.fldinpt:focus{outline:none;border-color:#00F2D7;box-shadow:0 0 0 3px #00f2d733}
.nxtbtn,.sbmtbtn{padding:14px 36px;background:#0A1124;color:#FBFBFB;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease;position:relative;z-index:10}
.nxtbtn:hover,.sbmtbtn:hover{background:#00F2D7;color:#0A1124;transform:translateY(-2px);box-shadow:0 4px 12px #00f2d74d}
.prvcyChk{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}
.prvcyChk input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}
.prvcyTxt{font-size:14px;color:#0A1124;line-height:1.6;opacity:.8}
.prvcyTxt a{color:#0A1124;font-weight:600;text-decoration:underline}
.prvcyTxt a:hover{color:#00F2D7}
#stp1rdo,#stp2rdo{display:none}
#stp1rdo:checked ~ .frmStps .stp:nth-child(1){opacity:1;pointer-events:auto}
#stp2rdo:checked ~ .frmStps .stp:nth-child(2){opacity:1;pointer-events:auto}
#stp1rdo:checked ~ .frmStps .stp:nth-child(2){opacity:.4;pointer-events:none}
.mtdSctn{padding:100px 24px;background:linear-gradient(165deg,#0A1124 0%,#0a1124f2 100%);position:relative;overflow:hidden}
.mtdSctn::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#00f2d71a 0%,transparent 70%)}
.mtdwpr{max-width:1440px;margin:0 auto;position:relative;z-index:2}
.mtdHdng{font-size:42px;font-weight:700;color:#FBFBFB;margin:0 0 56px;text-align:center;line-height:1.2}
.mtdGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.mtdCrd{background:#fbfbfb0d;border:1px solid #00f2d733;border-radius:12px;padding:36px;transition:all .3s ease;position:relative;overflow:hidden}
.mtdCrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#00F2D7 0%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.mtdCrd:hover::before{transform:scaleX(1)}
.mtdCrd:hover{background:#fbfbfb14;border-color:#00F2D7;transform:translateY(-4px);box-shadow:0 8px 24px #00f2d726}
.mtdIcnwpr{width:56px;height:56px;background:#00f2d726;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.mtdIcnwpr svg{width:28px;height:28px;fill:#00F2D7}
.mtdCrdttl{font-size:20px;font-weight:600;color:#FBFBFB;margin:0 0 12px;line-height:1.3}
.mtdCrdtxt{font-size:15px;color:#fbfbfbcc;line-height:1.6;margin:0}
.fqSctn{padding:100px 24px;background:#FBFBFB}
.fqwpr{max-width:900px;margin:0 auto}
.fqHdng{font-size:42px;font-weight:700;color:#0A1124;margin:0 0 48px;text-align:center;line-height:1.2}
.fqLst{display:flex;flex-direction:column;gap:20px}
.fqItm{border:2px solid #0A1124;border-radius:10px;overflow:hidden}
.fqTggl{display:none}
.fqHdr{padding:24px 28px;background:#FBFBFB;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}
.fqHdr:hover{background:#00f2d714}
.fqQstn{font-size:18px;font-weight:600;color:#0A1124;margin:0;flex:1;line-height:1.4}
.fqIcn{width:24px;height:24px;flex-shrink:0;transition:transform .3s ease}
.fqIcn svg{width:100%;height:100%;fill:#0A1124}
.fqTggl:checked + .fqHdr .fqIcn{transform:rotate(180deg)}
.fqBdy{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#FBFBFB}
.fqTggl:checked ~ .fqBdy{max-height:500px}
.fqAnsr{padding:0 28px 24px;font-size:16px;color:#0A1124;line-height:1.7;opacity:.8}
.ctaSctn{padding:100px 24px;background:linear-gradient(142deg,#00F2D7 0%,#00f2d7d9 100%);text-align:center;position:relative;overflow:hidden}
.ctaSctn::before{content:'';position:absolute;top:-50px;right:-100px;width:300px;height:300px;background:#0a11241a;border-radius:50%}
.ctaSctn::after{content:'';position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:#0a11241a;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}
.ctawpr{max-width:1440px;margin:0 auto;position:relative;z-index:2}
.ctaHdng{font-size:46px;font-weight:700;color:#0A1124;margin:0 0 20px;line-height:1.2}
.ctaTxt{font-size:19px;color:#0A1124;margin:0 0 36px;line-height:1.6;opacity:.9}
.ctaBtns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.ctaPrmry,.ctaScndry{padding:16px 40px;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .25s ease;display:inline-block}
.ctaPrmry{background:#0A1124;color:#FBFBFB;box-shadow:0 4px 12px #0a112433}
.ctaPrmry:hover{background:#FBFBFB;color:#0A1124;transform:translateY(-2px);box-shadow:0 6px 20px #0a112440}
.ctaScndry{background:transparent;color:#0A1124;border:2px solid #0A1124}
.ctaScndry:hover{background:#0A1124;color:#FBFBFB;transform:translateY(-2px);box-shadow:0 4px 12px #0a112433}
@media (max-width: 1024px) {
.bnrttl{font-size:44px}
.frmwpr{grid-template-columns:1fr;gap:60px}
.frmInfo{position:relative;top:0}
.mtdGrd{grid-template-columns:repeat(2,1fr);gap:28px}
}
@media (max-width: 768px) {
.cntBnr{padding:80px 20px 60px}
.bnrttl{font-size:36px}
.bnrsub{font-size:18px}
.frmSctn,.mtdSctn,.fqSctn,.ctaSctn{padding:70px 20px}
.frmcntnr{padding:32px 24px}
.frmInfohdng,.mtdHdng,.fqHdng,.ctaHdng{font-size:32px}
.mtdGrd{grid-template-columns:1fr;gap:24px}
.ctaBtns{flex-direction:column;align-items:stretch}
.ctaPrmry,.ctaScndry{width:100%}
}
.pgrm-ttl{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 20px}
.ttl-bkg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0A1124 0%,#1a2844 100%);z-index:1}
.ttl-bkg::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#00f2d714 0%,transparent 60%)}
.ttl-cntnt{position:relative;z-index:3;max-width:1440px;width:100%;margin:0 auto}
.ttl-wrp{max-width:820px;margin:0 auto;text-align:center}
.ttl-mn{font-size:48px;font-weight:700;color:#FBFBFB;margin:0 0 20px;line-height:1.2}
.ttl-scnd{font-size:24px;font-weight:400;color:#00F2D7;margin:0 0 28px;line-height:1.4}
.ttl-dsc{font-size:17px;color:#fbfbfbd9;line-height:1.7;margin:0}
.shp1{position:absolute;width:180px;height:180px;border:2px solid #00f2d733;border-radius:50%;top:15%;left:8%;z-index:2}
.shp2{position:absolute;width:240px;height:240px;background:linear-gradient(135deg,#00f2d70f,transparent);border-radius:12px;bottom:10%;right:6%;z-index:2;transform:rotate(-15deg)}
.pth-ovrvw{padding:100px 20px;background:#FBFBFB}
.ovrvw-cntr{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.ovrvw-hdg{font-size:38px;font-weight:700;color:#0A1124;margin:0 0 28px;line-height:1.3}
.ovrvw-txt{font-size:16px;color:#333;line-height:1.8;margin:0 0 40px}
.ovrvw-stats{display:flex;gap:32px}
.st-itm{display:flex;flex-direction:column;gap:6px}
.st-nmbr{font-size:32px;font-weight:700;color:#00F2D7;line-height:1}
.st-lbl{font-size:14px;color:#666;line-height:1.4}
.ovrvw-rght{position:relative}
.ovrvw-img{width:100%;height:440px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0a11241f}
.mdl-strc{padding:100px 20px;background:linear-gradient(180deg,#f5f5f5 0%,#FBFBFB 100%)}
.strc-cntr{max-width:1240px;margin:0 auto}
.strc-ttl{font-size:38px;font-weight:700;color:#0A1124;text-align:center;margin:0 0 60px}
.mdl-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mdl-crd{background:#FBFBFB;padding:36px 28px;border-radius:10px;border:1px solid #e8e8e8;transition:transform 0.3s,box-shadow .3s}
.mdl-crd:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0a11241a}
.crd-icn{margin-bottom:24px}
.icn-svg{width:48px;height:48px}
.crd-hdg{font-size:20px;font-weight:700;color:#0A1124;margin:0 0 16px}
.crd-txt{font-size:15px;color:#444;line-height:1.7;margin:0 0 20px}
.crd-mtrc{font-size:13px;font-weight:600;color:#00F2D7;padding:8px 12px;background:#00f2d714;border-radius:6px;display:inline-block}
.prcs-tmln{padding:100px 20px;background:#FBFBFB}
.tmln-cntr{max-width:1040px;margin:0 auto}
.tmln-hdr{text-align:center;margin-bottom:70px}
.tmln-ttl{font-size:38px;font-weight:700;color:#0A1124;margin:0 0 20px}
.tmln-intro{font-size:17px;color:#555;line-height:1.6;max-width:640px;margin:0 auto}
.tmln-wrp{position:relative;padding-left:80px}
.tmln-ln{position:absolute;left:32px;top:60px;bottom:80px;width:2px;background:linear-gradient(180deg,#00F2D7 0%,#00f2d74d 100%)}
.tmln-stps{display:flex;flex-direction:column;gap:48px}
.stp-blck{position:relative;display:flex;gap:32px;align-items:flex-start}
.stp-nmbr{position:absolute;left:-80px;width:64px;height:64px;background:linear-gradient(135deg,#00F2D7 0%,#00c9b7 100%);color:#0A1124;font-size:22px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00f2d74d}
.stp-cntnt{flex:1}
.stp-hdg{font-size:24px;font-weight:700;color:#0A1124;margin:0 0 16px}
.stp-txt{font-size:16px;color:#444;line-height:1.7;margin:0 0 20px}
.stp-img{width:100%;height:280px;object-fit:cover;border-radius:10px;margin-top:12px}
.tmln-cta{margin-top:70px;text-align:center;display:flex;gap:20px;justify-content:center}
.btn-prmr{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#00F2D7 0%,#00c9b7 100%);color:#0A1124;font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;transition:transform 0.2s,box-shadow .2s;box-shadow:0 4px 12px #00f2d740}
.btn-prmr:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00f2d759}
.btn-scndr{display:inline-block;padding:16px 36px;background:transparent;color:#0A1124;font-size:16px;font-weight:600;text-decoration:none;border:2px solid #0A1124;border-radius:8px;transition:background 0.2s,color .2s}
.btn-scndr:hover{background:#0A1124;color:#FBFBFB}
@media (max-width: 1024px) {
.ttl-mn{font-size:38px}
.ttl-scnd{font-size:20px}
.ovrvw-cntr{grid-template-columns:1fr;gap:50px}
.mdl-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.tmln-wrp{padding-left:60px}
.stp-nmbr{left:-60px;width:56px;height:56px;font-size:20px}
}
@media (max-width: 768px) {
.pgrm-ttl{min-height:400px;padding:60px 20px}
.ttl-mn{font-size:32px}
.ttl-scnd{font-size:18px}
.ttl-dsc{font-size:16px}
.shp1,.shp2{display:none}
.pth-ovrvw{padding:70px 20px}
.ovrvw-hdg{font-size:30px}
.ovrvw-stats{flex-wrap:wrap;gap:24px}
.ovrvw-img{height:320px}
.mdl-strc{padding:70px 20px}
.strc-ttl{font-size:30px}
.mdl-grd{grid-template-columns:1fr;gap:24px}
.prcs-tmln{padding:70px 20px}
.tmln-ttl{font-size:30px}
.tmln-wrp{padding-left:0}
.tmln-ln{display:none}
.stp-blck{flex-direction:column}
.stp-nmbr{position:static;margin-bottom:16px}
.tmln-cta{flex-direction:column;align-items:center}
.btn-prmr,.btn-scndr{width:100%;max-width:320px;text-align:center}
}
.mainAbout{max-width:1440px;margin:0 auto;padding:0}
.ttlBlock{position:relative;height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.ttlBlock img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ttlBlock::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a1124d9,#00f2d726);z-index:1}
.ttlContent{position:relative;z-index:2;background:#fbfbfbf5;padding:48px 64px;max-width:720px;box-shadow:0 16px 48px #0a11244d 0 4px 16px #00f2d733;border-radius:12px}
.ttlContent h1{font-size:44px;color:#0A1124;line-height:1.3;margin:0;font-weight:700}
.ttlContent h1 .accentWrd{position:relative;display:inline-block;color:#00F2D7}
.ttlContent h1 .accentWrd::after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#00F2D7,#0A1124)}
.storyWrap{padding:92px 24px;background:linear-gradient(155deg,#FBFBFB 0%,#00f2d714 100%)}
.storyGrid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(8,1fr);gap:48px;align-items:start}
.narrativeCol{grid-column:1 / 6}
.narrativeCol h2{font-size:36px;color:#0A1124;margin:0 0 32px;font-weight:700;line-height:1.2}
.narrativeCol h2::before{content:'';display:block;width:64px;height:4px;background:linear-gradient(90deg,#00F2D7,#00f2d74d);margin-bottom:16px}
.storyText p{font-size:17px;line-height:1.7;color:#2c3442;margin:0 0 24px}
.storyText p:last-child{margin-bottom:0}
.valuesCol{grid-column:6 / 9}
.visionBox{background:#fff;padding:36px;border-radius:12px;box-shadow:0 4px 16px #0a112414;margin-bottom:28px;border-left:4px solid #00F2D7}
.visionBox h3{font-size:22px;color:#0A1124;margin:0 0 16px;font-weight:600}
.visionBox p{font-size:16px;line-height:1.6;color:#4a5568;margin:0}
.approachList{list-style:none;padding:0;margin:0}
.approachList li{background:#fff;padding:24px 28px;margin-bottom:16px;border-radius:10px;box-shadow:0 2px 8px #0a11240f;position:relative;transition:transform 0.3s,box-shadow .3s}
.approachList li:hover{transform:translateX(8px);box-shadow:0 6px 18px #00f2d733}
.approachList li::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#00F2D7,#0A1124);border-radius:10px 0 0 10px}
.approachList li strong{display:block;font-size:18px;color:#0A1124;margin-bottom:6px;font-weight:600}
.approachList li span{font-size:15px;color:#5a6575;line-height:1.5}
.dataGrid{max-width:1200px;margin:64px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.metricCard{background:#fff;padding:40px 32px;border-radius:12px;text-align:center;box-shadow:0 6px 20px #0a11241a;position:relative;overflow:hidden}
.metricCard::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#00F2D7,#0A1124)}
.metricCard .num{font-size:52px;font-weight:700;color:#0A1124;line-height:1;margin-bottom:12px;display:block}
.metricCard .label{font-size:16px;color:#5a6575;font-weight:500}
.visualSection{padding:96px 24px;background:#0A1124;position:relative;overflow:hidden}
.visualSection::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#00f2d726,transparent);border-radius:50%}
.visualSection::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#00f2d71a,transparent);border-radius:50%}
.imgGrid{max-width:1200px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,140px);gap:20px}
.imgItem{border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0006;transition:transform 0.4s,box-shadow .4s}
.imgItem:hover{transform:scale(1.05);box-shadow:0 12px 36px #00f2d74d}
.imgItem img{width:100%;height:100%;object-fit:cover}
.imgItem:nth-child(1){grid-column:1 / 3;grid-row:1 / 3}
.imgItem:nth-child(2){grid-column:3 / 5;grid-row:1 / 2}
.imgItem:nth-child(3){grid-column:5 / 7;grid-row:1 / 3}
.imgItem:nth-child(4){grid-column:3 / 5;grid-row:2 / 4}
.imgItem:nth-child(5){grid-column:1 / 3;grid-row:3 / 5}
.contactPrompt{max-width:1200px;margin:72px auto 0;background:linear-gradient(135deg,#00f2d71a,#fbfbfb0d);padding:48px 56px;border-radius:12px;text-align:center;position:relative;z-index:1}
.contactPrompt h3{font-size:32px;color:#FBFBFB;margin:0 0 20px;font-weight:700}
.contactPrompt p{font-size:18px;color:#d4d9e0;margin:0 0 32px;line-height:1.6}
.ctaBtnGrp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btnPrimary{display:inline-block;background:linear-gradient(135deg,#00F2D7,#00c9b3);color:#0A1124;padding:16px 40px;border-radius:8px;font-size:17px;font-weight:600;text-decoration:none;transition:transform 0.3s,box-shadow .3s;box-shadow:0 4px 12px #00f2d74d;z-index:10;position:relative}
.btnPrimary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00f2d780}
.btnSecondary{display:inline-block;background:transparent;color:#00F2D7;padding:16px 40px;border-radius:8px;font-size:17px;font-weight:600;text-decoration:none;border:2px solid #00F2D7;transition:background 0.3s,color .3s;z-index:10;position:relative}
.btnSecondary:hover{background:#00F2D7;color:#0A1124}
@media (max-width: 1024px) {
.storyGrid{grid-template-columns:1fr;gap:48px}
.narrativeCol,.valuesCol{grid-column:1 / -1}
.imgGrid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,120px)}
.imgItem:nth-child(1){grid-column:1 / 3;grid-row:1 / 3}
.imgItem:nth-child(2){grid-column:3 / 5;grid-row:1 / 2}
.imgItem:nth-child(3){grid-column:3 / 5;grid-row:2 / 4}
.imgItem:nth-child(4){grid-column:1 / 3;grid-row:3 / 5}
.imgItem:nth-child(5){grid-column:3 / 5;grid-row:4 / 6}
}
@media (max-width: 768px) {
.ttlBlock{height:420px}
.ttlContent{padding:32px 28px;max-width:90%}
.ttlContent h1{font-size:32px}
.storyWrap{padding:64px 20px}
.narrativeCol h2{font-size:28px}
.storyText p{font-size:16px}
.visionBox{padding:28px}
.visionBox h3{font-size:20px}
.dataGrid{grid-template-columns:1fr;gap:24px;margin-top:48px}
.visualSection{padding:64px 20px}
.imgGrid{grid-template-columns:1fr;grid-template-rows:repeat(5,180px);gap:16px}
.imgItem:nth-child(1),.imgItem:nth-child(2),.imgItem:nth-child(3),.imgItem:nth-child(4),.imgItem:nth-child(5){grid-column:1 / -1;grid-row:auto}
.contactPrompt{padding:36px 24px;margin-top:48px}
.contactPrompt h3{font-size:26px}
.contactPrompt p{font-size:16px}
.ctaBtnGrp{flex-direction:column;gap:16px}
.btnPrimary,.btnSecondary{width:100%;text-align:center}
}
@media (max-width: 480px) {
.ttlContent h1{font-size:26px}
.narrativeCol h2{font-size:24px}
.approachList li{padding:20px 24px}
.metricCard .num{font-size:42px}
}
.sccsWrp{min-height:85vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(132deg,#00F2D7 0%,#0A1124 100%);padding:60px 20px;position:relative;overflow:hidden}
.sccsWrp::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#fbfbfb14;border-radius:50%;pointer-events:none}
.sccsWrp::after{content:'';position:absolute;bottom:-30%;left:-15%;width:450px;height:450px;background:#0a112426;border-radius:50%;pointer-events:none}
.cntnrScs{max-width:720px;width:100%;margin:0 auto;position:relative;z-index:2}
.icnZn{text-align:center;margin-bottom:32px}
.icnZn svg{width:94px;height:94px;filter:drop-shadow(0 6px 18px #00f2d766)}
.cntntBx{background:#FBFBFB;border-radius:12px;padding:48px 40px;box-shadow:0 8px 32px #0a112438;text-align:center}
.hdTtl{font-size:2.2rem;font-weight:700;color:#0A1124;margin-bottom:18px;line-height:1.3}
.sbTxt{font-size:1.15rem;color:#4a5568;line-height:1.7;margin-bottom:28px}
.infGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:36px 0}
.infCrd{background:linear-gradient(145deg,#f7f9fb 0%,#fff 100%);border:2px solid #e2e8f0;border-radius:10px;padding:26px 20px;transition:all .3s ease}
.infCrd:hover{transform:translateY(-4px);border-color:#00F2D7;box-shadow:0 6px 20px #00f2d740}
.infCrd .lbl{font-size:.92rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}
.infCrd .vl{font-size:1.5rem;font-weight:700;color:#0A1124}
.actnZn{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:38px}
.btnPrm{display:inline-block;padding:15px 42px;background:linear-gradient(125deg,#00F2D7 0%,#00c9b3 100%);color:#0A1124;font-weight:700;font-size:1.05rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 14px #00f2d759;position:relative;z-index:10}
.btnPrm:hover{transform:scale(1.05);box-shadow:0 6px 22px #00f2d780;color:#0A1124}
.btnScdry{display:inline-block;padding:14px 38px;background:transparent;color:#0A1124;font-weight:600;font-size:1.02rem;border:2px solid #0A1124;border-radius:8px;text-decoration:none;transition:all .3s ease;position:relative;z-index:10}
.btnScdry:hover{background:#0A1124;color:#FBFBFB}
.ntTxt{font-size:.96rem;color:#718096;margin-top:24px;line-height:1.6}
.emlLnk{color:#00F2D7;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .3s ease}
.emlLnk:hover{border-bottom-color:#00F2D7}
@media (max-width: 768px) {
.sccsWrp{padding:40px 16px;min-height:75vh}
.cntntBx{padding:36px 24px}
.hdTtl{font-size:1.8rem}
.sbTxt{font-size:1.05rem}
.infGrid{grid-template-columns:1fr;gap:18px}
.actnZn{gap:14px}
.btnPrm,.btnScdry{width:100%;text-align:center}
.icnZn svg{width:76px;height:76px}
}
@media (max-width: 480px) {
.hdTtl{font-size:1.55rem}
.sbTxt{font-size:.98rem}
.infCrd .vl{font-size:1.3rem}
.btnPrm,.btnScdry{padding:13px 28px;font-size:.98rem}
}