*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Lato',sans-serif;color:#ffffff;min-height:100vh;overflow-x:hidden}
img{display:block;max-width:100%}
a{color:#00d68f;text-decoration:none}
body{background:linear-gradient(180deg,#1e2a3a 0%,#2d3f54 100%)}
.cv-hero{position:relative;min-height:100vh;display:flex;flex-direction:column}
.cv-nav{display:flex;align-items:center;gap:.7rem;padding:1.5rem 2rem}
.cv-icon{width:36px;height:36px;border-radius:8px}
.cv-label{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.1rem;color:#00d68f}
.cv-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;max-width:640px;margin:0 auto}
.cv-title{font-family:'Montserrat',sans-serif;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.2rem;animation:cv-slide 1s ease-out}
.cv-lead{font-size:1.1rem;line-height:1.7;margin-bottom:2.2rem;opacity:.65}
.cv-notify{display:flex;gap:.5rem;width:100%;max-width:400px}
.cv-email{flex:1;padding:.8rem 1rem;border:1px solid rgba(0,214,143,0.3);background:rgba(255,255,255,.06);color:#ffffff;border-radius:6px;font-size:.9rem;outline:none}
.cv-email:focus{border-color:#00d68f}
.cv-email::placeholder{color:rgba(255,255,255,.35)}
.cv-go{padding:.8rem 1.5rem;background:#00d68f;color:#1e2a3a;border:none;border-radius:6px;font-weight:700;cursor:pointer;white-space:nowrap}
.cv-go:hover{box-shadow:0 4px 15px rgba(0,214,143,0.3)}
.cv-alert{color:#00d68f;font-size:.85rem;margin-top:1rem;display:none}
.cv-base{text-align:center;padding:1.5rem;opacity:.35;font-size:.8rem}
@keyframes cv-slide{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.cv-title{font-size:2rem}.cv-notify{flex-direction:column}.cv-go{width:100%}}

/* ===== Extended layout (app.162713.com) ===== */
.cv-hero{min-height:auto;padding:5rem 2rem 4rem}
.cv-head{position:sticky;top:0;z-index:50;background:rgba(30,42,58,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,214,143,.15)}
.cv-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1180px;margin:0 auto}
.cv-brand{display:flex;align-items:center;gap:.7rem}
.cv-links{display:flex;gap:1.5rem}
.cv-links a{color:#ffffff;font-weight:600;font-size:.92rem;opacity:.85}
.cv-links a:hover{opacity:1;color:#00d68f}
.cv-wrap{max-width:1180px;margin:0 auto;padding:0 2rem}
.cv-narrow{max-width:760px}
.cv-tag{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00d68f;border:1px solid rgba(0,214,143,.35);border-radius:20px;padding:.4rem 1rem;margin-bottom:1.4rem}
.cv-sec-title{font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.6rem;color:#ffffff}
.cv-sec-sub{font-size:1rem;opacity:.6;margin-bottom:2.4rem}
.cv-stats{padding:3rem 2rem;background:rgba(0,0,0,.18);border-top:1px solid rgba(0,214,143,.12);border-bottom:1px solid rgba(0,214,143,.12)}
.cv-stats .cv-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.cv-stat{text-align:center;padding:1rem}
.cv-num{display:block;font-family:'Montserrat',sans-serif;font-size:2.4rem;font-weight:900;color:#00d68f;line-height:1}
.cv-cap{display:block;margin-top:.5rem;font-size:.85rem;opacity:.7;letter-spacing:.04em}
.cv-instruments,.cv-features,.cv-why,.cv-rates,.cv-news,.cv-about,.cv-cta{padding:4.5rem 2rem}
.cv-instruments{background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.02))}
.cv-why{background:rgba(0,0,0,.12)}
.cv-rates{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.12))}
.cv-news{background:rgba(0,0,0,.08)}
.cv-about{background:rgba(0,0,0,.14)}
.cv-cta{background:linear-gradient(180deg,rgba(0,214,143,.06),rgba(0,0,0,.18))}
.cv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.cv-grid-4{grid-template-columns:repeat(4,1fr)}
.cv-card,.cv-feat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.6rem 1.4rem;transition:border-color .25s,transform .25s}
.cv-card:hover,.cv-feat:hover{border-color:rgba(0,214,143,.4);transform:translateY(-4px)}
.cv-card h3,.cv-feat h3{font-family:'Montserrat',sans-serif;font-size:1.1rem;color:#00d68f;margin-bottom:.5rem}
.cv-card p,.cv-feat p{font-size:.92rem;line-height:1.55;opacity:.7}
.cv-table{border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;max-width:560px}
.cv-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:.85rem 1.2rem;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.06)}
.cv-row:last-child{border-bottom:none}
.cv-row span:nth-child(2),.cv-row span:nth-child(3){font-variant-numeric:tabular-nums;opacity:.85}
.cv-row-head{background:rgba(0,214,143,.1);font-weight:700;font-family:'Montserrat',sans-serif;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}
.cv-row-head span{opacity:.9}
.cv-note{font-size:.8rem;opacity:.45;margin-top:1rem}
.cv-news-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.8rem}
.cv-news-item{display:flex;flex-direction:column;gap:.35rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.2rem 1.4rem;transition:border-color .25s}
.cv-news-item:hover{border-color:rgba(0,214,143,.4)}
.cv-news-date{font-size:.78rem;color:#00d68f;font-weight:600}
.cv-news-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.05rem;color:#ffffff}
.cv-news-prev{font-size:.9rem;opacity:.65;line-height:1.5}
.cv-loading{opacity:.55;font-size:.92rem}
.cv-more{display:inline-block;font-weight:700;color:#00d68f;font-family:'Montserrat',sans-serif}
.cv-more:hover{text-decoration:underline}
.cv-about p{font-size:1rem;line-height:1.8;opacity:.75}
.cv-cta .cv-notify{margin-top:1.4rem}
.cv-footer{background:#16212f;border-top:1px solid rgba(0,214,143,.15);padding:2.5rem 2rem}
.cv-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.cv-foot-brand{display:flex;align-items:center;gap:.6rem}
.cv-foot-links{display:flex;gap:1.5rem}
.cv-foot-links a{color:#ffffff;opacity:.8;font-size:.9rem}
.cv-foot-links a:hover{color:#00d68f}
.cv-copy{font-size:.8rem;opacity:.45}
.cv-pager{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.5rem;flex-wrap:wrap}
.cv-page{display:inline-block;padding:.6rem 1.2rem;border:1px solid rgba(0,214,143,.4);border-radius:8px;color:#00d68f;font-weight:700;font-family:'Montserrat',sans-serif;font-size:.88rem}
.cv-page:hover{background:rgba(0,214,143,.12)}
.cv-page-info{font-size:.88rem;opacity:.65}
.cv-news-page{min-height:60vh}
.cv-article{max-width:760px;margin:0 auto;padding:2.5rem 0}
.cv-article h1{font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:800;line-height:1.25;margin-bottom:.8rem;color:#ffffff}
.cv-article-meta{font-size:.85rem;color:#00d68f;margin-bottom:2rem}
.cv-article-body p{font-size:1rem;line-height:1.85;margin-bottom:1.2rem;opacity:.82}
.cv-back{display:inline-block;margin-bottom:1.5rem;font-weight:700;color:#00d68f;font-family:'Montserrat',sans-serif}
@media(max-width:768px){
  .cv-stats .cv-wrap{grid-template-columns:repeat(2,1fr)}
  .cv-grid{grid-template-columns:repeat(2,1fr)}
  .cv-grid-4{grid-template-columns:repeat(2,1fr)}
  .cv-sec-title{font-size:1.6rem}
  .cv-instruments,.cv-features,.cv-why,.cv-rates,.cv-news,.cv-about,.cv-cta{padding:3rem 1.2rem}
  .cv-stats{padding:2.2rem 1.2rem}
  .cv-foot{flex-direction:column;text-align:center}
}
@media(max-width:460px){
  .cv-grid,.cv-grid-4,.cv-stats .cv-wrap{grid-template-columns:1fr}
  .cv-nav{padding:.8rem 1.2rem}
}