.v2 .h-hero{position:relative;height:420px;overflow:hidden}.v2 .h-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 72%;object-position:50% 72%}.v2 .h-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,7,.1) 30%,rgba(11,11,15,.95))}.v2 .h-hero .t{position:absolute;z-index:2;right:88px;bottom:40px}.v2 .h-hero h1{font-size:54px;font-weight:900}.v2 .h-hero p{font-size:24px;color:var(--text-2);margin-top:6px}.v2 .h-steps{padding:46px 0 60px;background:var(--bg)}.v2 .h-steps .step p.desc{max-width:240px}.v2 .h-learn{background:var(--bg-raised);padding:54px 28px 58px;border-block:1px solid var(--line)}.v2 .h-learn .box{max-width:1180px;margin:0 auto}.v2 .h-learn h2{font-size:30px;font-weight:900;text-align:center;margin-bottom:30px}.v2 .h-learn .learn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.v2 .h-learn .learn-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 18px;border-radius:18px;border:1px solid var(--hair-soft);background:hsla(0,0%,100%,.02)}.v2 .h-learn .learn-card .ring{width:62px;height:62px;font-size:32px}.v2 .h-learn .learn-card .tx{display:flex;flex-direction:column;align-items:center;gap:8px}.v2 .h-learn .learn-card h3{font-size:19px;font-weight:800}.v2 .h-learn .learn-card p{font-size:15px;line-height:1.6;color:var(--text-2)}.v2 .h-faq{background:var(--cream);color:var(--ink);padding:44px 28px 40px}.v2 .h-faq .box{max-width:760px;margin:0 auto}.v2 .h-faq h2{font-size:30px;font-weight:900;text-align:center;margin-bottom:18px}.v2 .h-faq .all{display:block;text-align:center;margin-top:16px;color:#9b6d12;text-decoration:underline;font-size:15px}.v2 .h-trust{display:flex;justify-content:center;gap:40px;margin-top:30px}.v2 .h-trust .info-tile{background:none;border:0;box-shadow:none;flex:0 0 140px;color:var(--ink);font-size:14px}.v2 .h-trust .ring{width:54px;height:54px;border-color:var(--gold-500);color:var(--gold-500);font-size:28px}.v2 .h-cta{position:relative;height:340px;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:36px}.v2 .h-cta img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%}.v2 .h-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(5,5,7,.9))}.v2 .h-cta>*{position:relative;z-index:2}.v2 .h-cta h2{font-size:36px;font-weight:900}.v2 .h-cta p{color:var(--text-2);margin:6px 0 18px;font-size:18px}@media (min-width:761px){.v2 .h-steps .steps{max-width:1180px}}@media (max-width:760px){.v2 .h-hero{height:300px}.v2 .h-hero .t{right:18px;bottom:10px}.v2 .h-hero h1{font-size:19px}.v2 .h-hero p{font-size:10px;margin-top:2px}.v2 .h-steps{padding:16px 14px 18px}.v2 .h-steps .steps{flex-direction:column;direction:rtl;gap:12px;margin:0;padding:0}.v2 .h-steps .step{flex-direction:row;align-items:center;gap:10px;text-align:right;font-size:10px}.v2 .h-steps .step:before{display:none}.v2 .h-steps .step .ring{width:34px;height:34px;font-size:18px;order:2}.v2 .h-steps .step .num{left:-10px;top:50%;transform:translateY(-50%);width:15px;height:15px;font-size:8.5px}.v2 .h-steps .step .txt{order:1;flex:1}.v2 .h-steps .step p.desc{font-size:7.5px;max-width:none;margin-top:2px}.v2 .h-learn{padding:26px 14px 28px}.v2 .h-learn h2{font-size:18px;margin-bottom:16px}.v2 .h-learn .learn-grid{grid-template-columns:1fr;gap:10px}.v2 .h-learn .learn-card{flex-direction:row;align-items:center;gap:12px;text-align:right;padding:12px 14px;border-radius:14px}.v2 .h-learn .learn-card .ring{width:44px;height:44px;font-size:22px;flex:none}.v2 .h-learn .learn-card h3{font-size:14px}.v2 .h-learn .learn-card p{font-size:12px;line-height:1.5}.v2 .h-learn .learn-card .tx{flex:1;align-items:flex-start;gap:3px}.v2 .h-faq{padding:16px 12px}.v2 .h-faq h2{font-size:13px;text-align:right;margin-bottom:8px}.v2 .faq>button{padding:8px 10px;font-size:8.5px}.v2 .faq .a{font-size:8px;padding:0 10px 8px}.v2 .faq+.faq{margin-top:5px}.v2 .h-faq .all{font-size:8px;margin-top:8px}.v2 .h-trust{gap:8px;margin-top:12px}.v2 .h-trust .info-tile{flex:1;font-size:7.5px;padding:0}.v2 .h-trust .ring{width:26px;height:26px;font-size:14px}.v2 .h-cta{height:180px;padding-bottom:18px}.v2 .h-cta h2{font-size:15px}.v2 .h-cta p{font-size:8.5px;margin:3px 0 9px}.v2 .h-cta .btn-gold{font-size:9px;padding:7px 22px}}