.sv4{background:#f7f9fc;color:#182439}.sv4 section{padding:86px 0}.sv4 .hero{padding:0;background:linear-gradient(135deg,#0f1726 0%,#182439 54%,#103844 100%);color:#fff}.sv4 .hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,320px);gap:42px;align-items:center;padding-top:35px;padding-bottom:35px}.sv4 .hero h1{font-size:clamp(28px,3.35vw,44px);font-weight:200;line-height:1.08;letter-spacing:.02em;margin:20px 0;color:#fff}.sv4 .hero .lead{max-width:600px;margin-bottom:30px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.7}.sv4-hero-img{position:relative;width:100%;max-width:320px;margin-left:auto}.sv4-hero-img:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(19,184,190,.36);border-radius:38px;z-index:-1}.sv4-hero-img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:26px;border:1px solid rgba(255,255,255,.18);box-shadow:0 54px 110px -48px rgba(0,0,0,.72)}
.sv4 .sv4-head{max-width:820px;margin:0 auto 38px;text-align:center}.sv4 .sv4-head h2{font-size:clamp(27px,3.2vw,39px);font-weight:300;line-height:1.15;letter-spacing:.045em;color:#182439;margin:14px 0}.sv4 .sv4-head p{color:#667286;font-size:15px;line-height:1.75}.sv4-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.sv4-packages.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sv4 .pkg{display:flex;flex-direction:column;position:relative;padding:34px 28px;border:1px solid #dfe6ef;border-radius:26px;background:#fff;box-shadow:0 24px 60px -44px rgba(8,18,32,.4);color:#182439}.sv4 .pkg.dark-card,.sv4 .pkg.feat{background:linear-gradient(155deg,#101a2b,#182439 62%,#123845);border-color:rgba(255,255,255,.08);box-shadow:0 34px 70px -42px rgba(8,18,32,.7)}.sv4 .pkg-tag{align-self:flex-start;margin-bottom:16px;color:#8793a6;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sv4 .pkg.dark-card .pkg-tag{color:rgba(255,255,255,.56)}.sv4 .pkg.feat .pkg-tag{padding:6px 13px;border-radius:99px;background:#13b8be;color:#101a2b}.sv4 .pkg h3,.sv4 .pkg.dark-card h3,.sv4 .pkg.feat h3{display:block!important;margin:0 0 12px!important;font-size:23px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.05em!important;color:#182439!important;opacity:1!important;visibility:visible!important}.sv4 .pkg.dark-card h3,.sv4 .pkg.feat h3{color:#fff!important}.sv4 .pkg-desc{min-height:70px;margin-bottom:18px;color:#667286!important;font-size:13px;line-height:1.65}.sv4 .pkg.dark-card .pkg-desc,.sv4 .pkg.feat .pkg-desc{color:rgba(255,255,255,.7)!important}.sv4 .price-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 2px}.sv4 .price-chip{padding:12px 9px;border:1px solid #e2e8f0;border-radius:13px;background:#f3f6fa;text-align:center}.sv4 .price-chip strong{display:block;color:#182439!important;font-size:20px;line-height:1.15}.sv4 .price-chip span{display:block;margin-top:5px;color:#6d798c!important;font-size:9px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.sv4 .dark-card .price-chip,.sv4 .feat .price-chip{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07)}.sv4 .dark-card .price-chip strong,.sv4 .feat .price-chip strong{color:#fff!important}.sv4 .dark-card .price-chip span,.sv4 .feat .price-chip span{color:rgba(255,255,255,.58)!important}.sv4 .feat-list{display:flex;flex-direction:column;gap:9px;flex:1;margin:24px 0 28px;list-style:none}.sv4 .feat-list li{display:flex;gap:10px;color:#566477!important;font-size:12.5px;line-height:1.45}.sv4 .feat-list li:before{content:"✓";flex:none;color:#0c7e83;font-weight:800}.sv4 .dark-card .feat-list li,.sv4 .feat .feat-list li{color:rgba(255,255,255,.82)!important}.sv4 .dark-card .feat-list li:before,.sv4 .feat .feat-list li:before{color:#35d2d6}.sv4 .feat-list li.off{opacity:.48}.sv4 .pkg .btn{margin-top:auto}.sv4 .pkg .btn-ghost{border-color:#d2dae6;color:#182439}.sv4 .dark-card .btn-ghost,.sv4 .feat .btn-ghost{border-color:rgba(255,255,255,.28);color:#fff}.sv4 .dark-card .btn-ghost:hover,.sv4 .feat .btn-ghost:hover{background:#fff;color:#182439}.sv4 .sv4-dark{background:#182439;color:#fff}.sv4 .sv4-dark .sv4-head h2{color:#fff}.sv4 .sv4-dark .sv4-head p{color:rgba(255,255,255,.68)}.sv4-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sv4-card{padding:28px;border:1px solid #e3e9f1;border-radius:20px;background:#fff;box-shadow:0 26px 60px -48px rgba(8,18,32,.38)}.sv4-card h3{margin-bottom:10px;color:#182439;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.05em}.sv4-card p{color:#667286;font-size:14px;line-height:1.7}.sv4-dark .sv4-card{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:none}.sv4-dark .sv4-card h3{color:#fff}.sv4-dark .sv4-card p{color:rgba(255,255,255,.68)}.sv4 .contact{padding:86px 0}.sv4 .contact .wrap{max-width:1240px}
@media(max-width:1080px){.sv4 .hero .wrap{grid-template-columns:1fr}.sv4-hero-img{max-width:420px;margin:0 auto}.sv4-grid{grid-template-columns:1fr}}
@media(max-width:920px){.sv4-packages,.sv4-packages.count-4{grid-template-columns:1fr;max-width:560px;margin:0 auto}}
@media(max-width:720px){.sv4 section,.sv4 .contact{padding:58px 0}.sv4 .hero .wrap{padding-top:24px;padding-bottom:24px}.sv4 .hero h1{font-size:clamp(26px,7.2vw,34px)}.sv4 .hero .lead{font-size:15px}.sv4 .price-chips{grid-template-columns:1fr}.sv4 .pkg{padding:25px}.sv4 .pkg-desc{min-height:0}}

/* Hero restored to the exact homepage image behavior. */
.sv4 .hero .hero-visual{position:relative!important;width:100%!important;max-width:320px!important;margin-left:auto!important;justify-self:end!important;display:inline-block!important;line-height:0!important}
.sv4 .hero .hero-visual:before{content:""!important;position:absolute!important;inset:-12px!important;border:1px solid rgba(19,184,190,.36)!important;border-radius:38px!important;z-index:-1!important}
.sv4 .hero .hero-visual img{display:block!important;width:100%!important;height:auto!important;max-width:320px!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.18)!important}
.sv4 .price-chip strong{white-space:nowrap!important}
@media(max-width:1080px){.sv4 .hero .hero-visual{width:auto!important;max-width:min(420px,100%)!important;margin:0 auto!important;justify-self:center!important}.sv4 .hero .hero-visual:before{display:none!important}.sv4 .hero .hero-visual img{width:min(420px,100%)!important;max-width:100%!important;height:auto!important}}
