.vn-poster-page{background:#eef6f4}.vn-poster-toolbar{width:min(1180px,calc(100% - 44px));margin:auto;padding:42px 0 24px;display:flex;align-items:end;justify-content:space-between;gap:28px}.vn-poster-toolbar h1{font-size:clamp(32px,4vw,54px);margin:8px 0 0}.toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.vn-poster{position:relative;overflow:hidden;width:min(1040px,calc(100% - 40px));min-height:1390px;margin:0 auto 48px;padding:clamp(34px,5vw,70px);background:linear-gradient(145deg,#fff 0 62%,#fff4dc 100%);border:1px solid #d6e3e1;border-radius:30px;box-shadow:0 28px 75px #062b3430;color:var(--ink)}.vn-shape{position:absolute;border-radius:50%;pointer-events:none}.vn-shape-one{width:430px;height:430px;right:-190px;top:210px;background:#ef63351c;border:70px solid #ffbf3f25}.vn-shape-two{width:300px;height:300px;left:-170px;bottom:150px;border:58px solid #00848a15}.vn-poster-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:24px;border-bottom:2px solid var(--ink);background:transparent;color:inherit}.vn-poster-head img{width:min(330px,50%)}.vn-poster-head span{text-align:right;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.12em}.vn-poster-intro{position:relative;z-index:1;padding:48px 0 34px;max-width:870px}.vn-ribbon{display:inline-block;margin:0 0 18px;padding:8px 14px;background:var(--orange);color:#fff;border-radius:99px;font-size:13px;font-weight:900;letter-spacing:.13em}.vn-poster-intro h2{font-size:clamp(54px,7vw,86px);line-height:.98;letter-spacing:-.05em;margin:0;color:var(--ink)}.vn-poster-intro>p:last-child{font-size:20px;max-width:700px;margin:22px 0 0;color:var(--muted)}.vn-audience{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.vn-audience div{padding:20px;border-radius:16px;background:#eaf6f4;border-left:6px solid var(--teal)}.vn-audience div:last-child{background:#fff4dc;border-left-color:var(--orange)}.vn-audience b,.vn-audience span{display:block}.vn-audience b{font-size:19px}.vn-audience span{font-size:14px;color:var(--muted);margin-top:3px}.vn-course-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.vn-course-grid section{min-height:190px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px}.vn-course-grid section>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;font-weight:900}.vn-course-grid h3{font-size:22px;margin:16px 0 7px}.vn-course-grid p{margin:0;color:var(--muted);font-size:15px}.vn-study-row,.vn-price-row{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.vn-study-row>div{padding:17px 20px;background:var(--ink);color:#fff;border-radius:13px}.vn-price-row>div{padding:17px 20px;background:#fff;border:2px solid var(--orange);border-radius:13px}.vn-study-row span,.vn-study-row b,.vn-price-row span,.vn-price-row b{display:block}.vn-study-row span,.vn-price-row span{font-size:11px;font-weight:900;letter-spacing:.12em}.vn-study-row b,.vn-price-row b{margin-top:4px;font-size:18px}.vn-package{position:relative;z-index:1;margin-top:12px;padding:15px;text-align:center;border-radius:12px;background:var(--gold);font-weight:900}.vn-poster-cta{position:relative;z-index:1;margin-top:28px;padding:24px 0 0;border-top:2px solid var(--ink);display:flex;align-items:end;justify-content:space-between;gap:20px;background:transparent;color:inherit}.vn-poster-cta small,.vn-poster-cta strong,.vn-poster-cta span{display:block}.vn-poster-cta small{color:var(--teal);font-weight:900;letter-spacing:.1em}.vn-poster-cta strong{font-size:28px}.vn-poster-cta a{padding:14px 22px;border-radius:6px;background:var(--orange);color:#fff;font-weight:900}.vn-poster-after{width:min(900px,calc(100% - 44px));margin:0 auto;padding:0 0 70px;text-align:center}.vn-poster-after p{font-size:17px}.vn-poster-after>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:760px){.vn-poster-toolbar{display:grid}.toolbar-actions{display:grid}.toolbar-actions>*{width:100%}.vn-poster{width:min(100% - 20px,1040px);min-height:0;padding:22px;border-radius:20px}.vn-poster-head{align-items:flex-start}.vn-poster-head span{font-size:8px}.vn-poster-intro{padding:32px 0 25px}.vn-poster-intro h2{font-size:clamp(43px,13vw,62px)}.vn-poster-intro>p:last-child{font-size:16px}.vn-audience,.vn-course-grid,.vn-study-row,.vn-price-row{grid-template-columns:1fr}.vn-course-grid section{min-height:0}.vn-poster-cta{display:grid}.vn-poster-cta strong{font-size:22px}.vn-poster-after>div{display:grid}.vn-poster-after .button{width:100%}}
@media print{.site-header,.vn-poster-toolbar,.vn-poster-after,.site-footer{display:none!important}.vn-poster-page{background:#fff}.vn-poster{width:100%;min-height:100vh;margin:0;padding:11mm;border:0;border-radius:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.vn-poster-intro{padding:10mm 0 7mm}.vn-poster-intro h2{font-size:42pt}.vn-course-grid{grid-template-columns:1fr 1fr}.vn-course-grid section{min-height:0;break-inside:avoid}.vn-audience,.vn-study-row,.vn-price-row{grid-template-columns:1fr 1fr}.vn-poster-cta{background:transparent!important;padding-inline:0!important}@page{size:A4 portrait;margin:0}}
