.home-hero .layui-main{max-width:104rem;display:flex;flex-direction:column;align-items:center;text-align:center}.home-hero h1{margin:0;font-size:clamp(6rem,7vw,8rem);line-height:.96}.home-hero h2{max-width:28ch;margin:2rem auto 0;font-size:clamp(2.4rem,3vw,3.8rem);line-height:1.18}.home-hero .con{max-width:72rem;margin:3.2rem 0 0}.home-hero .foot{margin-top:3.2rem}.home-compliance-strip{background:linear-gradient(180deg,#030917,#040d1d);padding:0 0 3.2rem;border-top:1px solid rgba(255,255,255,.08)}.home-compliance-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(24rem,1fr);align-items:end;gap:2.4rem;margin-top:-2.8rem;padding:2.4rem 2.8rem;border-radius:24px;background:linear-gradient(135deg,#09132bf5,#0b234af5);border:1px solid rgba(147,197,253,.25);box-shadow:0 24px 60px #02061773}.home-compliance-label{margin:0 0 .9rem;color:#bfdbfec2;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-compliance-copy h3{margin:0 0 1rem;color:#fff;font-size:2.8rem;line-height:1.35}.home-compliance-copy p{margin:0;color:#e2e8f0e0;font-size:1.7rem;line-height:1.75}.home-overview{background:linear-gradient(180deg,#040d1d,#051021f0);padding:0 0 4rem}.home-overview-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:2rem;padding:2.6rem 2.8rem;border-radius:24px;background:#08142be6;border:1px solid rgba(125,211,252,.14);box-shadow:0 18px 48px #0206174d}.home-overview-label{margin:0 0 .9rem;color:#7dd3fce6;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-overview-copy h2,.titleCom h2{margin:0;color:#fff;font-size:var(--ft48);line-height:1.2}.home-overview-copy p{margin:1.4rem 0 0;color:#e2e8f0e0;font-size:1.7rem;line-height:1.8}.home-overview-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;align-content:start}.home-overview-link{display:flex;flex-direction:column;gap:.4rem;min-height:9.8rem;padding:1.4rem 1.5rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(148,163,184,.16);color:#f8fafc;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.home-overview-link:hover{transform:translateY(-1px);background:#0ea5e914;border-color:#7dd3fc52;color:#fff}.home-overview-link strong{font-size:1.6rem;line-height:1.35}.home-overview-link span{color:#e2e8f0c7;font-size:1.42rem;line-height:1.55}.home-policy-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.home-policy-links a{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.35rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(191,219,254,.2);color:#f8fafc;font-size:1.45rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.home-policy-links a:hover{color:#fff;background:#3b82f633;border-color:#93c5fd73;transform:translateY(-1px)}.home-faq-list{list-style:none;padding:0}.home-faq-list li{background:linear-gradient(135deg,#08162ceb,#0c284ad1);border:1px solid rgba(125,211,252,.14)}.home-faq-list li:hover{border-color:#7dd3fc52}.home-faq-list h3{margin:0 0 1.2rem;color:#fff;font-size:2rem;line-height:1.4}.home-faq-list p{margin:0;color:#e2e8f0d6;font-size:1.55rem;line-height:1.8}.home-faq-list a{color:#7dd3fc;text-decoration:underline;text-underline-offset:.18em}.home-faq-list a:hover{color:#bae6fd}@media(max-width:992px){.home-compliance-card{grid-template-columns:1fr;align-items:start}.home-overview-card{grid-template-columns:1fr}.home-policy-links{justify-content:flex-start}}@media(max-width:768px){.home-hero .layui-main{max-width:100%}.home-hero h1{font-size:5rem!important;margin-top:0}.home-hero h2{max-width:18ch;font-size:2.6rem;line-height:1.18}.home-hero .con{max-width:100%;margin-top:2.4rem}.home-hero .foot{margin-top:2.6rem}.home-compliance-strip{padding:0 0 2.4rem}.home-compliance-card{margin-top:-1.8rem;padding:2rem 1.6rem;border-radius:18px}.home-overview{padding-bottom:3rem}.home-overview-card{padding:2rem 1.6rem;border-radius:18px}.home-compliance-copy h3{font-size:2.2rem}.home-overview-copy h2,.titleCom h2{font-size:3.2rem}.home-compliance-copy p,.home-policy-links a,.home-overview-copy p,.home-overview-link strong,.home-overview-link span,.home-faq-list p{font-size:1.6rem}.home-faq-list h3{font-size:1.85rem}}
