
.v59-rebuild{background:linear-gradient(180deg,#f7faff 0%,#ffffff 18%,#f8fbff 100%);padding:22px 0 42px}
.v59-row{display:grid;gap:22px}
.v59-benefits{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 8px}
.v59-benefit{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(27,78,177,.12);box-shadow:0 14px 34px rgba(22,44,88,.06)}
.v59-benefit .vi{width:28px;height:28px;color:#1d6dff;flex:none}
.v59-benefit b{display:block;font-size:1.05rem;color:#0d1f44;margin-bottom:4px}
.v59-benefit span{display:block;color:#5d6f8e;font-size:.94rem;line-height:1.45}
.v59-panel{background:#fff;border:1px solid rgba(27,78,177,.10);border-radius:34px;box-shadow:0 26px 68px rgba(15,39,84,.07);padding:34px}
.v59-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.v59-section-head h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.04;color:#10264f;margin:8px 0 10px;max-width:14ch}
.v59-section-head p{max-width:48rem;color:#627495;font-size:1.03rem;line-height:1.65;margin:0}
.v59-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.18em;color:#2567f6;text-transform:uppercase}
.v59-btn,.v59-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:700;text-decoration:none;transition:.2s ease}
.v59-btn{background:linear-gradient(135deg,#1464ff,#2d8cff);color:#fff;box-shadow:0 18px 35px rgba(20,100,255,.22)}
.v59-btn:hover{transform:translateY(-1px)}
.v59-btn-secondary{background:#fff;border:1px solid rgba(16,38,79,.18);color:#10264f}
.v59-suites-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.v59-suite-card{display:flex;flex-direction:column;border-radius:28px;border:1px solid rgba(30,84,186,.12);background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);overflow:hidden;box-shadow:0 18px 40px rgba(14,34,78,.06);min-height:100%}
.v59-suite-top{padding:24px 22px 18px}
.v59-suite-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;margin-bottom:16px;background:linear-gradient(135deg,#edf4ff,#f6f9ff);color:#1c66ff}
.v59-suite-icon .vi{width:24px;height:24px}
.v59-suite-business .v59-suite-icon{color:#8c5bff;background:linear-gradient(135deg,#f4ecff,#faf6ff)}
.v59-suite-connect .v59-suite-icon{color:#2567ff;background:linear-gradient(135deg,#eaf3ff,#f3f8ff)}
.v59-suite-agenda .v59-suite-icon{color:#17b39a;background:linear-gradient(135deg,#eafaf6,#f4fcfa)}
.v59-suite-resto .v59-suite-icon{color:#f17726;background:linear-gradient(135deg,#fff2ea,#fff9f5)}
.v59-suite-card h3{font-size:1.5rem;line-height:1.1;color:#10264f;margin:0 0 8px}
.v59-suite-card p{margin:0;color:#617392;line-height:1.55;min-height:72px}
.v59-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.v59-chip{padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:#eef4ff;color:#1d63f6}
.v59-suite-business .v59-chip{background:#f3ecff;color:#8754f3}
.v59-suite-connect .v59-chip{background:#edf4ff;color:#1d63f6}
.v59-suite-agenda .v59-chip{background:#eaf8f4;color:#159d87}
.v59-suite-resto .v59-chip{background:#fff1e8;color:#ef6b1c}
.v59-suite-media{margin-top:auto;padding:0 14px 14px}
.v59-suite-media img{display:block;width:100%;aspect-ratio:1.24;border-radius:22px;object-fit:cover;box-shadow:inset 0 0 0 1px rgba(20,42,84,.06)}
.v59-suite-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#1c66ff;font-weight:700;margin:18px 22px 22px}
.v59-suite-link .vi{width:16px;height:16px}
.v59-platform{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.18fr);gap:28px;align-items:center}
.v59-platform-copy{padding:8px 4px 8px 4px}
.v59-platform-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.06;color:#10264f;margin:8px 0 12px}
.v59-platform-copy p{margin:0;color:#607393;font-size:1.04rem;line-height:1.72;max-width:46rem}
.v59-checks{display:grid;gap:12px;list-style:none;padding:0;margin:22px 0 0}
.v59-checks li{display:flex;gap:12px;align-items:flex-start;color:#10264f;font-weight:600;line-height:1.45}
.v59-checks i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e8f6ef;color:#10a164;font-style:normal;font-size:.9rem;flex:none;margin-top:1px}
.v59-platform-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.v59-platform-art{position:relative;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#edf4ff,#ffffff);border:1px solid rgba(27,78,177,.10);box-shadow:0 22px 52px rgba(15,39,84,.10);min-height:520px}
.v59-platform-art img{display:block;width:100%;height:100%;object-fit:cover}
.v59-platform-badge{position:absolute;left:24px;top:24px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(6px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1c66ff;font-size:.72rem;box-shadow:0 10px 25px rgba(24,46,88,.10)}
.v59-products{margin-top:24px}
.v59-products-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.v59-product-card{display:flex;flex-direction:column;border-radius:28px;border:1px solid rgba(29,84,186,.12);background:#fff;overflow:hidden;box-shadow:0 18px 40px rgba(13,34,78,.06)}
.v59-product-media img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover}
.v59-product-body{padding:20px 20px 22px}
.v59-product-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#10264f;font-weight:800}
.v59-product-meta span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#eef4ff;color:#1c66ff}
.v59-product-meta .vi{width:20px;height:20px}
.v59-product-card:nth-child(2) .v59-product-meta span{background:#edf4ff;color:#1d63f6}
.v59-product-card:nth-child(3) .v59-product-meta span{background:#f4eeff;color:#935dff}
.v59-product-card:nth-child(4) .v59-product-meta span{background:#eef2ff;color:#4b65ff}
.v59-product-card:nth-child(5) .v59-product-meta span{background:#fff1e8;color:#ef6b1c}
.v59-product-card p{margin:0;color:#627495;line-height:1.6;min-height:102px}
.v59-product-link{display:inline-flex;align-items:center;gap:8px;color:#1b66ff;font-weight:700;text-decoration:none;margin-top:18px}
.v59-proof{margin-top:24px;background:linear-gradient(135deg,#eef5ff 0%,#ffffff 42%,#f4f8ff 100%);border-radius:34px;border:1px solid rgba(27,78,177,.10);padding:30px 32px;display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:center;box-shadow:0 20px 44px rgba(15,39,84,.06)}
.v59-proof h2{font-size:clamp(1.9rem,2.7vw,2.75rem);line-height:1.08;color:#10264f;margin:8px 0 12px}
.v59-proof p{margin:0;color:#607393;line-height:1.72;font-size:1.03rem}
.v59-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;list-style:none;padding:0;margin:22px 0 0}
.v59-proof-list li{display:flex;align-items:flex-start;gap:10px;color:#10264f;font-weight:600;line-height:1.45}
.v59-proof-list i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#e8f6ef;color:#10a164;font-style:normal;font-size:.86rem;flex:none;margin-top:1px}
.v59-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v59-stat{background:#fff;border:1px solid rgba(26,78,177,.10);border-radius:26px;padding:22px 20px;box-shadow:0 14px 32px rgba(18,40,82,.06)}
.v59-stat strong{display:block;font-size:2rem;line-height:1;color:#0f2450;margin-bottom:8px}
.v59-stat span{display:block;color:#617392;font-weight:600}
.v59-final{margin-top:24px;background:linear-gradient(135deg,#0f2e6b,#0f4cc8 46%,#1b7cff 100%);border-radius:34px;padding:34px 38px;display:flex;justify-content:space-between;gap:24px;align-items:center;color:#fff;box-shadow:0 24px 52px rgba(14,47,114,.24)}
.v59-final .v59-eyebrow{color:#9fc3ff}
.v59-final h2{font-size:clamp(2rem,3vw,3rem);line-height:1.04;margin:8px 0 12px;max-width:13ch;color:#fff}
.v59-final p{margin:0;max-width:42rem;color:rgba(255,255,255,.82);line-height:1.68;font-size:1.02rem}
.v59-final .v59-btn{background:#fff;color:#0f48bf;box-shadow:none}
.v59-final .v59-btn-secondary{background:transparent;border-color:rgba(255,255,255,.34);color:#fff}
.v59-final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
@media (max-width: 1200px){
 .v59-suites-grid,.v59-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v59-proof{grid-template-columns:1fr}
 .v59-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 980px){
 .v59-platform{grid-template-columns:1fr}
 .v59-final{flex-direction:column;align-items:flex-start}
 .v59-final-actions{justify-content:flex-start}
 .v59-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v59-section-head{flex-direction:column;align-items:flex-start}
}
@media (max-width: 720px){
 .v59-rebuild{padding:14px 0 30px}
 .v59-panel{padding:22px;border-radius:24px}
 .v59-benefits,.v59-suites-grid,.v59-products-grid,.v59-proof-list,.v59-stats{grid-template-columns:1fr}
 .v59-platform-art{min-height:320px}
 .v59-suite-card p,.v59-product-card p{min-height:0}
 .v59-final{padding:28px 22px;border-radius:26px}
 .v59-proof{padding:24px 22px;border-radius:26px}
}
