
.v360p-wrap{font-family:Inter,Arial,sans-serif;color:#102033;background:#fff}
.v360p-full{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow-x:hidden}
body:has(.v360p-full) header.wp-block-template-part,body:has(.v360p-full) footer.wp-block-template-part,body:has(.v360p-full) .wp-site-blocks>header,body:has(.v360p-full) .wp-site-blocks>footer{display:none!important}
body:has(.v360p-full) .wp-site-blocks,body:has(.v360p-full) main,body:has(.v360p-full) .entry-content,body:has(.v360p-full) .wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.v360p-hero{width:100%;min-height:92vh;padding:70px clamp(18px,4vw,70px);display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;background:linear-gradient(110deg,var(--v360p-dark,#071d32) 0%,var(--v360p-mid,#0b3651) 52%,#fff8e8 52%,#fff 100%);box-sizing:border-box}
.v360p-hero-content{color:#fff}.v360p-badge{display:inline-block;background:rgba(255,255,255,.12);padding:10px 14px;border-radius:999px;font-weight:800;margin-bottom:18px}.v360p-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.03;margin:0 0 18px;font-weight:900}.v360p-subtitle{font-size:clamp(18px,1.4vw,24px);line-height:1.5;color:#e6edf4}.v360p-points{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.v360p-points span{background:rgba(255,255,255,.13);border-radius:13px;padding:10px 13px;font-weight:800}.v360p-actions{display:flex;gap:12px;flex-wrap:wrap}.v360p-primary,.v360p-secondary{display:inline-block;text-decoration:none!important;border-radius:14px;padding:15px 18px;font-weight:900}.v360p-primary{background:var(--v360p-gold,#c6972f);color:#fff!important}.v360p-secondary{background:#fff;color:var(--v360p-dark,#071d32)!important}
.v360p-card{background:#fff;color:#102033;border-radius:24px;padding:26px;box-shadow:0 22px 55px rgba(7,29,50,.20);border:1px solid #edf0f5;max-width:540px;justify-self:center}.v360p-card-top{display:inline-block;background:#f8f1df;color:#8b6617;border-radius:999px;padding:7px 11px;font-weight:900;font-size:13px}.v360p-card h2{font-size:29px;margin:12px 0 8px}.v360p-card p{color:#586579;line-height:1.45}.v360p-form{display:grid;gap:12px}.v360p-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v360p-form label{font-weight:800;font-size:14px}.v360p-form input,.v360p-form select,.v360p-form textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d9dee8;border-radius:12px;padding:12px;font-size:15px;background:#fbfcff}.v360p-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v360p-checks label,.v360p-privacy{font-weight:600!important}.v360p-checks input,.v360p-privacy input{width:auto}.v360p-privacy{display:flex;gap:8px;align-items:flex-start;font-size:13px!important}.v360p-form button{border:0;background:var(--v360p-dark,#071d32);color:#fff;border-radius:14px;padding:16px;font-weight:900;font-size:16px;cursor:pointer}
.v360p-how{max-width:1240px;margin:60px auto;padding:0 28px}.v360p-how h2{text-align:center;font-size:36px}.v360p-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v360p-steps div{background:#f8fafc;border:1px solid #edf1f6;border-radius:20px;padding:22px}.v360p-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--v360p-dark,#071d32);color:#fff}
.v360p-success{max-width:1120px;margin:18px auto;background:#e8f8ef;border:1px solid #b9e8c8;color:#14532d;padding:16px;border-radius:14px;font-weight:800}
@media(max-width:900px){.v360p-hero{grid-template-columns:1fr;padding:34px 16px;background:linear-gradient(180deg,var(--v360p-dark,#071d32) 0%,var(--v360p-mid,#0b3651) 52%,#fff8e8 52%,#fff 100%)}.v360p-hero h1{font-size:38px}.v360p-two,.v360p-steps{grid-template-columns:1fr}.v360p-checks{grid-template-columns:1fr}.v360p-card{max-width:100%}}

.v360p-trust{margin-top:24px;max-width:720px;padding:18px 20px;border-left:4px solid var(--v360p-gold,#c6972f);background:rgba(255,255,255,.08);border-radius:0 14px 14px 0}.v360p-trust strong{display:block;font-size:18px}.v360p-trust span{display:block;margin-top:6px;color:#dce6ef;line-height:1.45}.v360p-guarantees{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.v360p-guarantees span{font-weight:800;color:#fff}.v360p-report-mini{margin-top:20px;max-width:520px;background:#fff;color:#102033;border-radius:18px;padding:18px;box-shadow:0 14px 35px rgba(0,0,0,.18)}.v360p-report-mini-head{font-weight:900;color:var(--v360p-dark,#071d32)}.v360p-report-mini-range{font-size:22px;font-weight:900;margin-top:8px}.v360p-report-mini-score{margin-top:8px;color:#657187}.v360p-why,.v360p-report-preview{max-width:1240px;margin:70px auto;padding:0 28px}.v360p-section-title{text-align:center;max-width:760px;margin:0 auto 30px}.v360p-section-title span,.v360p-kicker{display:inline-block;color:#8b6617;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.7px}.v360p-section-title h2,.v360p-report-preview h2{font-size:38px;line-height:1.15;margin:10px 0}.v360p-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v360p-why-grid>div{background:#fff;border:1px solid #e7ecf2;border-radius:20px;padding:24px;box-shadow:0 14px 35px rgba(7,29,50,.08)}.v360p-why-grid strong{font-size:19px;color:var(--v360p-dark,#071d32)}.v360p-why-grid p{color:#647084;line-height:1.5}.v360p-report-preview{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;background:#fff8e8;border:1px solid #efdcae;border-radius:28px;padding:44px}.v360p-report-preview li{margin:10px 0;font-weight:700}.v360p-report-card{background:#fff;border-radius:22px;padding:30px;box-shadow:0 20px 50px rgba(7,29,50,.14)}.v360p-report-card-top{font-size:13px;font-weight:900;color:#8b6617;letter-spacing:.8px}.v360p-report-card-value{font-size:34px;font-weight:900;color:var(--v360p-dark,#071d32);margin:18px 0}.v360p-report-card-line{height:10px;background:#e9eef4;border-radius:999px;margin:12px 0}.v360p-report-card-line.short{width:62%}.v360p-report-card-badge{display:inline-block;margin-top:16px;background:#eef6ff;border-radius:12px;padding:12px 16px;font-weight:900}.v360p-report-card-foot{margin-top:28px;padding-top:16px;border-top:1px solid #edf0f5;font-size:13px;color:#657187}@media(max-width:900px){.v360p-why-grid,.v360p-report-preview{grid-template-columns:1fr}.v360p-report-preview{padding:28px 18px}.v360p-section-title h2,.v360p-report-preview h2{font-size:30px}}
