:root{--wine:#b5222e;--deep:#8e1b25;--ink:#23262c;--muted:#60656c;--paper:#f4f5f7;--line:#dddfe3;--accent:#ec3337;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #b88950;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.skip{position:absolute;top:-100px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}header{position:sticky;top:0;z-index:10;background:#fffffff5;border-bottom:1px solid #ececef;backdrop-filter:blur(12px)}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:96px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;line-height:1.3}.brand>strong{font-family:Georgia,serif;font-size:46px;letter-spacing:-3px;color:var(--wine);line-height:1}.brand strong span{font:10px Arial;vertical-align:top;letter-spacing:0}.brand>span{font-size:11px;font-weight:bold;letter-spacing:1.1px;border-left:1px solid #ccc;padding-left:13px}nav{display:flex;gap:27px}nav a{text-decoration:none;font-size:14px;font-weight:600}nav a:hover,.text-link:hover{color:var(--wine)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--wine);color:#fff;padding:15px 22px;text-decoration:none;border:1px solid var(--wine);font-size:16px;font-weight:600;line-height:1.5;border-radius:4px;transition:background .15s}.button:hover{background:var(--deep)}.button.small{font-size:14px;padding:11px 16px}.hero{background:var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:58px;padding-bottom:58px}.eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:700;color:var(--wine);margin:0 0 18px}.hero h1{font:normal clamp(40px,4.5vw,64px)/1.09 Georgia,serif;letter-spacing:-1.6px;margin:0 0 23px}.hero h1 em{color:var(--wine);font-weight:normal}.lead{color:#50545b;font-size:17px;max-width:540px;margin:0}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.text-link{font-size:14px;font-weight:bold}.hero-facts{display:flex;gap:28px;margin-top:35px;border-top:1px solid #d8dadd;padding-top:22px;font-size:12px;color:var(--muted)}.hero-facts span{display:flex;flex-direction:column}.hero-facts b{color:var(--ink);font-size:16px}.hero-visual{position:relative;min-height:445px;align-self:stretch;overflow:hidden;border-radius:90px 5px 5px 5px;background:#dedce0}.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.image-caption{position:absolute;bottom:0;left:0;right:0;padding:70px 30px 25px;color:#fff;background:linear-gradient(transparent,#321721ee)}.image-caption span{font-size:10px;letter-spacing:1.5px}.image-caption p{font:30px/1.2 Georgia,serif;margin:12px 0 0}.quicknav{display:flex;gap:30px;align-items:center;padding-top:23px;padding-bottom:23px;border-bottom:1px solid var(--line)}.quicknav>span{font-size:11px;font-weight:bold;letter-spacing:1px;color:var(--muted);margin-right:auto}.quicknav a{font-size:14px;text-decoration:none}.quicknav a:hover{text-decoration:underline}.section{padding-top:85px;padding-bottom:85px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}h2{font:normal 43px/1.13 Georgia,serif;letter-spacing:-.6px;margin:0}h3{font-size:20px;line-height:1.35;margin:0 0 14px}.section-head>p{color:var(--muted);margin:0;max-width:490px}p{margin-top:0}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.steps li{padding:25px 28px 25px 0;border-top:1px solid var(--line)}.steps li:nth-child(3n+2){padding-left:24px;padding-right:24px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.steps li:nth-child(3n){padding-left:28px;padding-right:0}.step-number{display:inline-block;color:var(--wine);font:26px Georgia,serif;margin-bottom:20px}.steps h3{font-size:19px}.steps p{font-size:16px;color:var(--muted);margin:0}.note{display:flex;gap:32px;padding:22px 26px;background:#f6eef0;border-left:3px solid var(--wine);margin-top:25px;font-size:16px}.note>b{flex:0 0 210px;color:var(--wine)}.note p{margin:0}.requirements{background:var(--paper)}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.level{background:#fff;padding:30px;border-top:3px solid var(--wine);border-radius:0 0 5px 5px}.tag{font-size:11px;letter-spacing:1.7px;color:var(--wine);font-weight:bold;margin-bottom:13px}.level p:not(.tag){font-size:16px;color:var(--muted)}.level .qualification{color:var(--ink)!important;padding-bottom:20px;border-bottom:1px solid var(--line);min-height:120px}.level p:last-child{margin-bottom:0}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:52px}.check-list{padding:0;list-style:none}.check-list li{position:relative;padding:0 0 12px 26px;font-size:16px}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--wine);font-weight:bold}.muted{color:var(--muted);font-size:14px}.document-panel{background:#fff;padding:28px 32px}.document-panel summary{font-size:16px}.document-panel details p{font-size:16px}.address-label{font-size:11px;font-weight:bold;letter-spacing:1.5px;margin:22px 0 8px}address{font-style:normal;font-size:16px}.transfer{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.transfer h2{margin-bottom:23px}.transfer>div>p{color:var(--muted)}.transfer-rates{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px}.transfer-rates>div{flex:1}.transfer-rates b{font:48px Georgia,serif;color:var(--wine)}.transfer-rates b span{font-size:24px}.transfer-rates p{font-size:14px;line-height:1.5;margin:5px 0}.finance{background:var(--paper)}.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tuition{background:var(--wine);color:#fff;padding:34px;border-radius:5px}.tuition h3{font-weight:normal;font-family:Georgia,serif;font-size:24px}.tuition dl{margin:25px 0}.tuition dl div,.fees dl div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #ffffff35}.tuition dd{font:32px Georgia,serif;white-space:nowrap;margin:0}.tuition small{font:11px Arial;color:#e2ccd0}.tuition p{font-size:14px;color:#eadde0;margin-bottom:0}.fees{padding:32px;background:#fff}.fees dl div{border-color:var(--line);font-size:16px;padding:12px 0}.fees dd{font-weight:bold;margin:0;white-space:nowrap}.payment-note{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-top:30px;padding:25px 0;border-top:1px solid var(--line)}.payment-note p{font-size:16px;color:var(--muted);margin:0}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-intro h2{margin-bottom:25px}.faq-intro>p:not(.eyebrow){color:var(--muted)}.outline{color:var(--wine);background:transparent;margin-top:12px}.outline:hover{color:#fff}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:17px;font-weight:600;line-height:1.5;padding:20px 32px 20px 0;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:18px;font-size:24px;font-weight:normal;color:var(--wine)}details[open]>summary:after{content:'−'}details[open]>summary{color:var(--wine)}details p{font-size:16px;color:var(--muted);padding-right:10px;margin-bottom:19px}.contact-section{background:var(--wine);color:#fff;padding:65px 0}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:95px}.contact-section .eyebrow{color:#e5c4ad}.contact-section h2{font-size:47px;margin-bottom:22px}.contact-section p{color:#eadce0;max-width:590px}.light{background:#fff;color:var(--wine);border-color:#fff}.light:hover{background:#eee}.contact-link{font-size:14px;font-weight:bold}.contact-details{border-left:1px solid #ffffff40;padding-left:42px;padding-top:8px}.contact-details>a{display:block;font-size:16px;margin:10px 0;overflow-wrap:anywhere}.contact-details address{margin-top:25px;color:#eadce0}.contact-details p{font-size:14px;margin-top:22px}.contact-details p span{color:#d9bac2}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0 25px}.footer-top>a{font-size:14px}footer>p{font-size:12px;color:var(--muted);max-width:1030px}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}
@media(min-width:1500px){.hero-grid{padding-top:75px;padding-bottom:75px}.hero-visual{min-height:485px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}nav{gap:16px}.brand>span{font-size:9px;letter-spacing:.6px}.hero-grid{gap:32px}.hero h1{font-size:48px}.header{gap:15px}.header .button{font-size:12px;padding:10px}.quicknav{gap:18px}.section-head,.document-grid{gap:35px}.level{padding:23px}.transfer,.faq-section{gap:40px}.transfer-rates{gap:15px}.transfer-rates b{font-size:42px}.contact-grid{gap:45px}}@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 36px)}.header{min-height:76px}.brand>strong{font-size:39px}.brand>span{font-size:8px;padding-left:8px;letter-spacing:.4px}.brand{gap:8px}nav{display:none}.header .button{font-size:12px;gap:8px;max-width:142px;text-align:center}.hero-grid{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:32px}.hero h1{font-size:47px;letter-spacing:-1px}.hero .lead{font-size:16px}.hero-visual{height:315px;min-height:0;border-radius:55px 4px 4px 4px}.hero-visual img{object-position:center 38%}.image-caption{padding:65px 23px 23px}.image-caption p{font-size:27px}.hero-facts{margin-top:26px;font-size:12px;gap:20px}.hero-facts b{font-size:14px}.quicknav{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}.quicknav>span{display:none}.quicknav a{font-size:12px}.section{padding-top:55px;padding-bottom:55px}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:28px}h2{font-size:35px}.section-head>p{font-size:16px}.steps{grid-template-columns:1fr 1fr;gap:0 22px}.steps li,.steps li:nth-child(3n),.steps li:nth-child(3n+2){padding:20px 0;border-left:0;border-right:0}.steps h3{font-size:18px}.steps p{font-size:14px}.step-number{margin-bottom:14px}.note{display:block;padding:20px;font-size:14px}.note>b{display:block;margin-bottom:10px}.level-grid{grid-template-columns:1fr;gap:16px}.level .qualification{min-height:0;padding-bottom:16px}.level{padding:24px}.document-grid{grid-template-columns:1fr;gap:24px;margin-top:34px}.document-panel{padding:24px}.transfer{grid-template-columns:1fr;gap:32px}.transfer-rates b{font-size:42px}.transfer-rates p{font-size:12px}.cost-grid{grid-template-columns:1fr}.tuition,.fees{padding:25px}.payment-note{grid-template-columns:1fr;gap:6px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-intro .button{margin-top:0}.contact-section{padding:45px 0}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-section h2{font-size:39px}.contact-details{border-left:0;border-top:1px solid #ffffff40;padding:28px 0 0}.footer-top{align-items:flex-start;flex-direction:column;gap:24px}.footer-bottom{flex-direction:column;gap:8px}.actions{gap:17px}.eyebrow{font-size:11px;letter-spacing:2px}summary{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media print{header,.quicknav,.actions,.button,.footer-bottom{display:none}.hero-grid,.section-head,.document-grid,.transfer,.cost-grid,.faq-section,.contact-grid{display:block}.hero-visual{display:none}.section{padding:25px 0}.wrap{width:100%}details>p{display:block}details{break-inside:avoid}.contact-section,.tuition{background:white;color:black}.contact-section p,.tuition p{color:black}}

/* Modern HIU identity: original university signature, red accents and graphite. */
.brand img{display:block;width:190px;height:auto;object-fit:contain}.hero h1 em{font-style:normal}.contact-section{background:#24272e}.contact-section .eyebrow{color:#ff9198}.contact-section p,.contact-details address{color:#e0e1e4}.contact-details p span{color:#c9ccd1}.hero-visual{border-top:5px solid #ec3337}.level{border-top-color:#ec3337}.quicknav a{font-size:14px}.hero-facts{font-size:14px}.transfer-rates p{font-size:14px}.button.small{font-size:14px}.hero-visual img{object-position:center top}.image-caption{background:linear-gradient(transparent,#20242eed)}@media(max-width:760px){.brand img{width:145px}.header .button{font-size:14px;max-width:145px}.quicknav a{font-size:14px}.hero-facts{font-size:14px}.steps p{font-size:16px}.transfer-rates p{font-size:14px}.hero-visual{height:365px}.hero-visual img{object-position:center 22%}}
