
body.vp-opritten-page{margin:0!important;padding:0!important;background:#fff}
.vp2{font-family:Arial,Helvetica,sans-serif;color:#141414;line-height:1.5}
.vp2 *{box-sizing:border-box}.vp2 a{text-decoration:none}
.vp2 .vp2-container{width:min(1170px,calc(100% - 44px));margin:auto}
.vp2-header{background:#080808;color:#fff;position:relative;z-index:2}
.vp2-headrow{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.vp2-brand img{width:225px;height:auto;display:block;max-height:65px;object-fit:contain}
.vp2-nav{display:flex;gap:26px;align-items:center;justify-content:center;margin-left:auto}
.vp2-nav a{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}
.vp2-nav a:hover,.vp2-nav .vp2-current{color:#e9b748}
.vp2 .vp2-btn{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:12px 20px;background:#edb84b;border:1px solid #edb84b;color:#101010;border-radius:4px;font-weight:700;font-size:14px;white-space:nowrap}
.vp2 .vp2-btn:hover{background:#ffd27b}.vp2 .vp2-outline{background:rgba(0,0,0,.24);border-color:#f1f1f1;color:#fff}
.vp2-hero{min-height:465px;background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.4) 50%,rgba(0,0,0,.07)),var(--hero-image);background-size:cover;background-position:center;display:flex;align-items:center}
.vp2-herowrap{padding:65px 0}.vp2-herotext{max-width:650px}
.vp2-hero h1{font-size:clamp(38px,4.6vw,59px);font-weight:800;line-height:1.08;letter-spacing:-.025em;margin:0 0 20px;color:#fff}
.vp2-hero p{font-size:18px;line-height:1.6;color:#fff;max-width:600px;margin:0 0 25px}
.vp2-actions{display:flex;gap:13px;flex-wrap:wrap}
.vp2-benefits{background:#090909;padding:21px 0}
.vp2-benefitgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.vp2-benefitgrid>div{border:1px solid #b08a36;border-radius:4px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px;color:#fff}
.vp2-benefitgrid span{font-size:27px;color:#edb84b;line-height:1.1}
.vp2-benefitgrid strong{font-size:14px;color:#fff}.vp2-benefitgrid small{font-size:12px;color:#fff}
.vp2-materials{padding:54px 0 68px;background:#fff}
.vp2-materials h2{text-align:center;font-size:32px;line-height:1.2;color:#141414;margin:0 0 9px;font-weight:800}
.vp2-lead{text-align:center;color:#555;font-size:15px;margin:0 0 30px}
.vp2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.vp2-card{border:1px solid #e8e8e8;border-radius:5px;overflow:hidden;background:#fff;color:#161616;display:block;box-shadow:0 3px 12px rgba(0,0,0,.045);transition:transform .2s}
.vp2-card:hover{transform:translateY(-3px)}
.vp2-card img{width:100%;height:162px;object-fit:cover;display:block}
.vp2-cardcontent{position:relative;min-height:115px;padding:12px 45px 15px 13px}
.vp2-cardcontent strong{display:block;font-size:17px;color:#141414}
.vp2-cardcontent p{font-size:12px;color:#333;margin:6px 0 0;line-height:1.45}
.vp2-arrow{position:absolute;right:11px;top:15px;background:#edb84b;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#111}
.vp2-cta{background:#151719;color:#fff;padding:32px 0}
.vp2-ctarow{display:flex;align-items:center;justify-content:space-between;gap:20px}
.vp2-cta h2{color:#fff;font-size:28px;margin:0 0 3px}.vp2-cta p{color:#eee;margin:0}
.vp2-footer{background:#070707;color:#ddd;padding:43px 0 0}
.vp2-footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:38px}
.vp2-footgrid h3{font-size:15px;color:#edb84b;margin:0 0 15px}
.vp2-footgrid a{display:block;color:#e2e2e2;font-size:13px;margin-bottom:8px}
.vp2-footgrid a:hover{color:#edb84b}
.vp2-footgrid p{font-size:13px;color:#ddd;line-height:1.65}
.vp2-footlogo{width:205px;max-width:100%;height:auto}
.vp2-footbottom{border-top:1px solid #333;margin-top:35px!important;padding:16px 0;font-size:12px;color:#bbb}
@media(max-width:1000px){.vp2-nav{gap:12px}.vp2-brand img{width:175px}.vp2-grid{gap:12px}.vp2-footgrid{gap:20px}}
@media(max-width:760px){.vp2-headrow{flex-wrap:wrap;justify-content:center;padding:12px 0}.vp2-nav{order:3;flex:0 0 100%;flex-wrap:wrap;gap:14px}.vp2-hero{min-height:430px}.vp2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp2-benefitgrid{grid-template-columns:repeat(2,1fr)}.vp2-footgrid{grid-template-columns:repeat(2,1fr)}.vp2-ctarow{flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.vp2 .vp2-container{width:calc(100% - 26px)}.vp2-hero h1{font-size:35px}.vp2-hero p{font-size:15px}.vp2-hero{min-height:390px}.vp2-grid{gap:10px}.vp2-card img{height:125px}.vp2-cardcontent{padding:9px 25px 12px 10px}.vp2-cardcontent strong{font-size:14px}.vp2-cardcontent p{font-size:11px}.vp2-arrow{right:4px;top:8px;width:20px;height:20px}.vp2-footgrid{grid-template-columns:1fr 1fr;gap:22px}.vp2-materials h2{font-size:27px}}

.vp2-breadcrumb{font-size:13px!important;color:#efbd50!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.vp2-materials{padding:55px 0 70px;background:#fff}.vp2-materials h2{text-align:center;font-size:32px;margin:0 0 8px}.vp2-materials .vp2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vp2-materials .vp2-card img{height:210px}.vp2-materials .vp2-cardcontent{min-height:105px;padding:15px}.vp2-process{background:#0b0b0b;color:#fff;padding:45px 0}.vp2-process h2{font-size:28px;color:#fff;margin:0 0 25px}.vp2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vp2-steps>div{text-align:center;padding:8px}.vp2-steps b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edb84b;color:#111;font-size:20px;margin:0 auto 12px}.vp2-steps strong{display:block;color:#fff;font-size:16px}.vp2-steps p{font-size:13px;color:#ddd}.vp2-inspiration{padding:55px 0}.vp2-inspiration h2{text-align:center;font-size:29px;margin:0 0 8px}.vp2-inspgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vp2-inspgrid img{width:100%;height:160px;object-fit:cover;border-radius:5px}.vp2-faq{padding:55px 0 75px;background:#fafafa}.vp2-faq h2{font-size:28px;margin:0 0 22px}.vp2-faq details{background:#fff;border:1px solid #ddd;margin:8px 0;border-radius:4px;padding:15px}.vp2-faq summary{cursor:pointer;font-weight:700}.vp2-faq details p{font-size:14px}.vp2-cta p{max-width:680px}
@media(max-width:760px){.vp2-materials .vp2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp2-steps{grid-template-columns:repeat(2,1fr)}.vp2-inspgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.vp2-materials .vp2-card img{height:120px}.vp2-inspgrid img{height:110px}}
