/* Dedicated inner-page presentation for the classic dark template. */
body.template-classic{background:radial-gradient(ellipse at 50% -12%,#292667 0,rgba(35,36,93,.42) 24%,transparent 53%),#090b15}
body.template-classic .nav{max-width:1200px;height:84px;padding:0 28px;border-bottom:1px solid rgba(181,177,255,.12)}
body.template-classic .nav nav>a{font-size:14px;transition:color .2s,transform .2s}
body.template-classic .nav nav>a:hover{color:#fff;transform:translateY(-1px)}
body.template-classic .nav .nav-button{box-shadow:0 10px 22px rgba(99,91,255,.25)}
body.template-classic .about-hero{min-height:535px;padding:126px 24px 102px;background:radial-gradient(circle at 50% 41%,rgba(111,102,255,.3),transparent 43%)}
body.template-classic .about-hero h1{font-size:clamp(42px,4.3vw,55px);letter-spacing:-1px}
body.template-classic .about-hero>p:last-of-type{max-width:620px;margin:auto;line-height:1.85}
body.template-classic .about-orbit{background:linear-gradient(145deg,#1a1b35,#111321);box-shadow:0 0 0 13px rgba(99,91,255,.09),0 18px 46px rgba(0,0,0,.2)}
body.template-classic .about-intro{max-width:1120px;padding:145px 24px 92px;gap:110px}
body.template-classic .about-intro h2,body.template-classic .about-flow h2{font-size:36px;letter-spacing:-.7px}
body.template-classic .about-values{max-width:1200px;gap:20px;padding-bottom:100px}
body.template-classic .about-values article{min-height:232px;border-color:rgba(164,158,255,.18);border-radius:16px;background:linear-gradient(145deg,#171a2a,#10131f);box-shadow:0 18px 40px rgba(0,0,0,.12);transition:transform .2s,border-color .2s,box-shadow .2s}
body.template-classic .about-values article:hover{transform:translateY(-5px);border-color:rgba(157,150,255,.6);box-shadow:0 24px 48px rgba(0,0,0,.24)}
body.template-classic .about-flow{max-width:1160px;margin-bottom:102px;padding:64px;border-color:rgba(158,152,255,.22);background:linear-gradient(125deg,#1b1c3b,#111526 60%,#17182f);box-shadow:0 24px 60px rgba(0,0,0,.15)}
body.template-classic .about-cta{padding:108px 20px;background:radial-gradient(circle at 50% 0,rgba(98,91,255,.34),transparent 42%),#10121f}
body.template-classic .legal-wrap{max-width:1040px;padding:84px 24px 112px}
body.template-classic .legal-hero{position:relative;padding:46px 0 58px}
body.template-classic .legal-hero:before{content:"";position:absolute;z-index:-1;left:50%;top:0;width:min(820px,100vw);height:245px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(100,93,255,.27),transparent 68%)}
body.template-classic .legal-hero h1{font-size:46px;letter-spacing:-.8px}
body.template-classic .legal-card{padding:50px 58px;border-color:rgba(159,153,255,.22);border-radius:20px;background:linear-gradient(145deg,#161927,#10131f);box-shadow:0 28px 70px rgba(0,0,0,.22)}
body.template-classic .legal-card p{color:#c2c5dc;font-size:16px;line-height:2.05}
body.template-classic .legal-card p:first-letter{color:#c5c1ff}
body.template-classic footer{max-width:1200px;border-color:rgba(173,169,255,.16)}
@media(max-width:720px){body.template-classic .nav{height:70px;padding:0 17px}body.template-classic .about-hero{min-height:430px;padding:80px 20px 74px}body.template-classic .about-hero h1{font-size:36px}body.template-classic .about-intro{padding:110px 22px 62px;gap:28px}body.template-classic .about-values{padding-bottom:62px}body.template-classic .about-flow{margin:0 17px 62px;padding:32px 25px}body.template-classic .about-cta{padding:76px 20px}body.template-classic .legal-wrap{padding:50px 17px 70px}body.template-classic .legal-hero{padding:30px 0 38px}body.template-classic .legal-hero h1{font-size:35px}body.template-classic .legal-card{padding:30px 25px}}
