@page{size:850px 1100px;margin:0}.curriculum-brochure *{box-sizing:border-box}.curriculum-brochure{font-family:Helvetica Neue,Arial,sans-serif;color:#1a1a1a}.curriculum-brochure .page{width:850px;height:1100px;position:relative;page-break-after:always;background:#ffffff;margin:0 auto}.curriculum-brochure .page:last-child{page-break-after:auto}.curriculum-brochure .footer-bar{position:absolute;bottom:0;left:0;right:0;background:#111111;color:#ffffff;padding:16px 40px;display:flex;align-items:center;gap:12px;font-size:13px}.curriculum-brochure .footer-bar .pin{font-size:18px}.curriculum-brochure .footer-bar .addr{font-weight:700;letter-spacing:.3px}.curriculum-brochure .footer-bar .addr .sub{display:block;font-weight:400;font-size:11px;letter-spacing:.5px;margin-top:2px}.curriculum-brochure .brand-logo{display:block;width:auto}.curriculum-brochure .brand-logo--light{filter:brightness(0) invert(1)}.curriculum-brochure .final-logo-wrap{margin-top:50px}.curriculum-brochure .hero-img{width:100%;height:560px;background-size:cover;background-position:50%;padding:36px 44px;color:#fff;position:relative}.curriculum-brochure .hero-title{font-size:52px;font-weight:800;line-height:1.08;margin-top:40px;max-width:640px}.curriculum-brochure .hero-badge{display:inline-block;margin-top:34px;background:linear-gradient(90deg,#f7b733,#e07b00);color:#111;font-weight:800;font-size:22px;padding:14px 32px;border-radius:4px}.curriculum-brochure .hero-scholarship{position:absolute;top:34px;right:0;background:linear-gradient(90deg,#c1121f,#e11d48);color:#fff;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.4px;padding:10px 24px 10px 26px;border-top-left-radius:24px;border-bottom-left-radius:24px;box-shadow:0 8px 22px rgba(0,0,0,.4);text-align:right}.curriculum-brochure .hero-scholarship .sub{display:block;font-weight:500;font-size:10.5px;letter-spacing:.6px;opacity:.95;margin-top:3px}.curriculum-brochure .section-title{background:#111;color:#fff;font-weight:800;font-size:18px;letter-spacing:.5px;padding:12px 24px;display:inline-block;margin:32px 44px 0}.curriculum-brochure .cards-row{display:flex;gap:18px;margin:24px 44px 0}.curriculum-brochure .card{flex:1;border:1.5px solid #ccc;border-radius:4px;padding:18px 14px;text-align:center}.curriculum-brochure .card .icon{font-size:26px;margin-bottom:10px}.curriculum-brochure .card .label{font-size:11px;color:#888;letter-spacing:.5px;margin-bottom:6px}.curriculum-brochure .card .value{font-weight:800;font-size:17px;line-height:1.3}.curriculum-brochure .card a{color:#1a56db;word-break:break-word;font-size:13px;font-weight:700;text-decoration:underline}.curriculum-brochure .perks-row{display:flex;gap:18px;margin:18px 44px 0}.curriculum-brochure .perk{flex:1;border:1.5px solid #ccc;border-radius:4px;padding:18px 20px;display:flex;gap:16px;align-items:flex-start}.curriculum-brochure .perk .icon{font-size:30px}.curriculum-brochure .perk h3{margin:0 0 6px;font-size:15px;font-weight:800}.curriculum-brochure .perk p{margin:0;font-size:11.5px;color:#333;line-height:1.4}.curriculum-brochure .content{padding:36px 44px 0}.curriculum-brochure .content-header{display:flex;justify-content:space-between;align-items:center}.curriculum-brochure .black-tag{background:#111;color:#fff;font-weight:800;font-size:18px;padding:12px 24px;display:inline-block}.curriculum-brochure li,.curriculum-brochure p{font-size:14px;line-height:1.6}.curriculum-brochure h2.sub{font-size:18px;margin:26px 0 10px}.curriculum-brochure .box-list .item{border:1.3px dashed #999;border-radius:4px;padding:12px 16px;margin-bottom:12px;font-size:14px}.curriculum-brochure .box-list .item b{font-weight:800}.curriculum-brochure .month-block{margin-top:22px}.curriculum-brochure .month-header{background:#111;color:#fff;font-weight:800;font-size:15px;padding:10px 18px}.curriculum-brochure .month-body{border:1.3px dashed #999;border-top:none;padding:16px 18px;font-size:13.5px;line-height:1.55}.curriculum-brochure .month-body .outcome{margin-top:10px}.curriculum-brochure .month-body b{font-weight:800}.curriculum-brochure ul.tight{margin:6px 0;padding-left:20px}.curriculum-brochure ul.tight li{margin-bottom:3px}.curriculum-brochure .quote-block{text-align:center;font-weight:800;font-size:26px;line-height:1.3;margin-top:50px;padding:0 40px}.curriculum-brochure .admissions-strip{position:absolute;bottom:90px;right:44px;text-align:right}.curriculum-brochure .scholarship-pill{background:linear-gradient(90deg,#c1121f,#e11d48);text-transform:uppercase;font-size:16px;box-shadow:0 6px 16px rgba(193,18,31,.35)}.curriculum-brochure .admissions-pill,.curriculum-brochure .scholarship-pill{color:#fff;font-weight:800;font-style:italic;padding:8px 22px;border-radius:20px;display:inline-block;margin-bottom:8px}.curriculum-brochure .admissions-pill{background:#a3001a;font-size:18px}.curriculum-brochure .call-pill{background:#111;color:#fff;font-weight:800;font-style:italic;font-size:20px;padding:8px 22px;border-radius:20px;display:inline-block}.curriculum-brochure .counsel-team{margin-top:40px}.curriculum-brochure .counsel-team h3{font-style:italic;font-size:20px;margin-bottom:18px}.curriculum-brochure .counsel-row{display:flex;gap:80px}.curriculum-brochure .counsel-row div{font-style:italic;font-size:15px}.curriculum-brochure .counsel-row .name{font-weight:700;margin-bottom:4px}.curriculum-brochure .counsel-row .num{text-decoration:underline}.print-bar{position:fixed;bottom:24px;left:0;right:0;display:flex;justify-content:center;z-index:50;pointer-events:none}.print-button{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;background:#111111;color:#ffffff;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;padding:14px 28px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.35);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.print-button:hover{background:#c1121f;transform:translateY(-2px);box-shadow:0 16px 36px rgba(193,18,31,.4)}.print-button:active{transform:translateY(0)}@media screen{.curriculum-brochure{background:radial-gradient(1200px 600px at 50% -10%,rgba(193,18,31,.08),transparent),#eceef1;min-height:100vh}.curriculum-brochure .brochure-sheets{display:flex;flex-direction:column;align-items:center;gap:36px;padding:40px 16px 120px}.curriculum-brochure .page{border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06),0 18px 50px rgba(0,0,0,.16)}}.curriculum-brochure{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.no-print{display:none!important}.curriculum-brochure{background:#ffffff}.curriculum-brochure .brochure-sheets{display:block;padding:0}.curriculum-brochure .page{box-shadow:none;border-radius:0;margin:0}}