:root{--paper:#f8f6f1;--ink:#242323;--muted:#67635f;--red:#c91f35;--line:#ddd8cf;--purple:#2b2038;--gold:#e9d6a9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:750;line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(34px,3.5vw,49px)}h3{font-size:24px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;color:var(--red)}p{color:var(--muted)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #70619d;outline-offset:5px}input:focus,select:focus{outline:2px solid var(--red);outline-offset:2px}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.header{position:sticky;top:0;z-index:20;background:#f8f6f1f5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between;height:84px;gap:30px}.brand img{width:128px}.nav nav{display:flex;gap:35px;font-size:13px;font-weight:700}.nav .btn{min-height:43px;padding:11px 22px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 23px;border:1px solid var(--ink);border-radius:4px;font-size:13px;font-weight:700;line-height:1.4;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:19px;line-height:1}.primary{background:var(--red);border-color:var(--red);color:#fff}.primary:hover{background:#a91a2d}.outline{background:transparent}.outline:hover{background:#eee9df}.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.eyebrow,.smallcaps{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;line-height:1.5}.eyebrow{color:var(--red);margin-bottom:22px}.eyebrow:before{content:'';display:inline-block;width:24px;height:1px;background:currentColor;margin:0 10px 3px 0}.hero{padding:48px 0 62px}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.hero h1{font-size:clamp(44px,4.5vw,65px);max-width:670px;letter-spacing:-.06em;line-height:1.03;margin-bottom:22px}.hero h1 em{display:block;font-size:1.12em}.hero h2{font-size:23px;line-height:1.35;letter-spacing:-.03em;font-weight:600;margin-bottom:15px;max-width:525px}.intro{font-size:14px;max-width:515px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:27px}.helper{font-size:11px;line-height:1.6;max-width:420px;margin:14px 0 20px}.hero-facts{display:flex;gap:16px;font-size:10px;color:#625b54;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:17px}.hero-facts span+span:before{content:'•';margin-right:14px;color:var(--red)}.hero-photo{position:relative;align-self:stretch;min-height:500px;background:#d7d0c4;border-radius:110px 5px 5px 5px;overflow:hidden}.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:46% center;position:absolute}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#171113ce)}.hero-photo figcaption{position:absolute;bottom:28px;left:30px;right:25px;z-index:1;color:#fff}.hero-photo figcaption>span{font-size:9px;letter-spacing:.16em}.hero-photo strong{display:block;font-size:38px;line-height:1.1;letter-spacing:-.025em;margin:12px 0}.hero-photo em{color:#f1dfb7}.hero-photo small{font-size:10px;color:#e1dcd6}.photo-mark{position:absolute;right:18px;top:18px;z-index:1;background:var(--paper);border-radius:50%;width:83px;height:83px;display:grid;place-content:center;text-align:center;font-size:10px;font-weight:700;line-height:1.5;transform:rotate(9deg)}.demo-home{margin-top:35px}.demo-card{border:1px solid var(--line);background:white;padding:26px;display:grid;grid-template-columns:240px 1fr;gap:28px;border-radius:5px}.demo-heading .eyebrow{font-size:8px;margin-bottom:12px}.demo-heading h2{font-size:25px;line-height:1.2}.demo-heading p:last-child{font-size:11px;margin-top:12px}.enquiry-form{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px;align-content:start}.enquiry-form label{font-size:10px;font-weight:600;grid-row:1}.enquiry-form input:not([type=hidden]),.enquiry-form select{min-width:0;width:100%;height:43px;border:1px solid #d6d1c9;background:#fcfbf8;border-radius:3px;padding:9px;font-size:12px;grid-row:2}.enquiry-form label[for=name]{grid-column:1}.enquiry-form label[for=email]{grid-column:2}.enquiry-form label[for=phone]{grid-column:3}.enquiry-form label[for=course]{grid-column:4}.enquiry-form #name{grid-column:1}.enquiry-form #email{grid-column:2}.enquiry-form #phone{grid-column:3}.enquiry-form #course{grid-column:4}.enquiry-form button{grid-column:1/3;grid-row:3;min-height:43px;margin-top:7px}.enquiry-form small{grid-column:3/5;grid-row:3;font-size:9px;line-height:1.5;margin-top:8px!important;align-self:center}.form-status{grid-column:1/-1;font-size:12px}.is-error{color:#ad1327;font-weight:600}.hp-field,[hidden]{display:none!important}.section{padding:84px 0}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:35px}.section-note{font-size:13px;max-width:350px;line-height:1.8}.results{border-top:1px solid var(--line)}.outcomes{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.outcome{min-width:0;border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.featured{display:grid;grid-template-columns:45% 55%;background:var(--purple);border-color:var(--purple);color:#fff}.outcome-photo{position:relative;overflow:hidden;background:#b9b7b4}.outcome-photo img{height:142%;max-width:none;width:190%;object-fit:cover;position:absolute;left:-45%;top:-13%}.outcome-body{padding:24px 18px}.outcome .smallcaps{font-size:8px;margin-bottom:28px}.outcome h3{font-size:27px;margin-bottom:12px}.outcome p{font-size:12px;line-height:1.7}.featured p{color:#e2dce6}.salary{display:block;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:34px;font-weight:600;margin:25px 0 14px;letter-spacing:-.05em}.salary small{font-size:14px;font-weight:400;letter-spacing:0}.joined{font-size:9px!important;border-top:1px solid #dad2df3d;padding-top:13px;margin-top:auto}.text-outcome{position:relative;padding:25px 26px;display:flex;flex-direction:column}.text-outcome .smallcaps{margin-bottom:29px;max-width:145px}.text-outcome .joined{border-color:var(--line)}.result-monogram{position:absolute;right:22px;top:20px;font-size:27px;color:var(--red)}.result-path{font-size:21px!important;line-height:1.15!important;letter-spacing:-.04em;margin:23px 0}.more-results{margin-top:37px}.more-results>.smallcaps{color:var(--muted);margin-bottom:17px}.alumni-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.alumni-photo{height:148px;position:relative;overflow:hidden;background:#e4ded4}.alumni-photo img{position:absolute;max-width:none;width:100%;height:auto}.poster-square img{width:135%;left:-17.5%;top:-25%}.poster-tall img{width:225%;left:-62.5%;top:-99%}.alumni-strip h3{font-size:17px;margin:13px 0 5px}.alumni-strip p{font-size:10px;line-height:1.6}.fineprint{font-size:10px;line-height:1.7;margin-top:18px}.section-action{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.section-action p{font-size:14px}.work{background:#eeeae1}.workbench{display:grid;grid-template-columns:1.45fr 1fr;gap:55px;align-items:center}.work-art{background:#fff;border:1px solid #d6cfc4;border-radius:7px;box-shadow:0 15px 50px #3a24150b;overflow:hidden;transform:rotate(-1deg)}.browser-bar{height:40px;display:flex;align-items:center;gap:6px;padding:12px;background:#faf9f6;border-bottom:1px solid #e9e2d8}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#d5cec1}.browser-bar span{font-size:7px;margin:auto;letter-spacing:.1em}.workspace{display:grid;grid-template-columns:.7fr 1.5fr;padding:22px;gap:20px}.workspace-menu span{font-size:8px;color:var(--muted)}.workspace-menu strong{display:block;line-height:1.2;font-size:20px;letter-spacing:-.04em;margin:16px 0}.workspace-menu p{font-size:10px;line-height:1.6}.workspace-menu .tag{display:block;margin-top:25px;font-size:8px;background:#efe9dd;padding:8px;line-height:1.4}.workspace-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.note{padding:20px;background:#f5f2ed;border:1px solid #e7e0d8}.note:first-child{grid-column:span 2}.note small{font-size:7px;letter-spacing:.12em}.note h3{font-size:23px;margin:12px 0}.sample-line{width:85%;height:4px;background:#d9d2c8;margin:7px 0}.sample-line.short{width:63%}.sample-button{display:inline-block;background:var(--red);color:white;padding:8px 12px;font-size:8px;margin-top:12px}.note-yellow{background:#f0dfa9;padding:15px}.note p{font-size:9px;margin:10px 0;color:#544529}.calendar{display:flex;gap:5px}.calendar span{font-size:7px;line-height:1.8;background:#fff8;padding:5px}.note-chart{padding:15px}.bars{height:60px;display:flex;gap:5px;align-items:flex-end;margin:15px 0}.bars i{width:16%;height:40%;background:#beb0ca}.bars i:nth-child(2){height:58%}.bars i:nth-child(3){height:46%}.bars i:nth-child(4){height:76%}.bars i:nth-child(5){height:91%;background:var(--red)}.note-chart>span{font-size:7px}.work-description h3{font-size:32px;margin-bottom:24px}.work-description details{border-top:1px solid #d0c7bb}.work-description summary{font-size:13px;font-weight:700;padding:16px 0;cursor:pointer}.work-description details p{font-size:12px;padding-bottom:18px}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.course{padding:39px;background:#fff;border:1px solid var(--line)}.course>.smallcaps{color:var(--red);margin-bottom:23px}.course h3{font-size:37px}.course-facts{display:flex;gap:13px;margin:22px 0}.course-facts span{padding:7px 13px;border:1px solid var(--line);border-radius:3px;font-size:12px}.course>p{font-size:13px;max-width:400px}.fee{font-size:40px;letter-spacing:-.045em;margin-top:26px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:650}.fee small{font-size:11px;letter-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--muted);margin-left:10px;font-weight:400}.course ul{list-style:none;margin:21px 0 30px;padding:20px 0 0;border-top:1px solid var(--line);font-size:13px}.course li{padding:6px 0}.course li:before{content:'✓';color:var(--red);margin-right:10px}.professional{background:var(--purple);color:white;border-color:var(--purple)}.professional .smallcaps,.professional li:before{color:var(--gold)}.professional p,.professional .fee small{color:#d5cddc}.professional .course-facts span,.professional ul{border-color:#5d5269}.course .btn{width:100%}.curriculum{margin-top:25px;padding:22px 25px;border:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.curriculum summary{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.curriculum-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.curriculum-columns p{font-size:12px}.campus{background:#ece7de}.campus-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.campus-photos{position:relative;padding-bottom:95px}.campus-photos img:first-child{width:83%;aspect-ratio:.95;object-fit:cover}.campus-photos img:last-child{position:absolute;bottom:0;right:0;width:65%;aspect-ratio:1.4;object-fit:cover;border:9px solid #ece7de}.campus-copy>p{font-size:14px;margin-top:23px}.campus-copy .eyebrow{margin-top:0}.campus-copy address{font-size:13px;font-style:normal;margin:23px 0}.batch-note{padding:19px 22px;border-left:3px solid var(--red);background:#ffffff7a}.batch-note strong{display:block;font-size:20px;margin:8px 0}.batch-note p{font-size:12px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:4px}.faculty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.faculty-person img{aspect-ratio:.9;width:100%;object-fit:cover;object-position:center top;background:#e9e5dc}.faculty-person h3{font-size:21px;margin:18px 0 8px}.faculty-person .role{font-size:10px;color:var(--red);font-weight:700;min-height:34px}.faculty-person p{font-size:11px;margin-top:9px}.teaching{border-top:1px solid var(--line);padding-top:12px}.teaching span{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink);margin-bottom:6px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;border-top:1px solid var(--line);padding-top:30px}.process b{font-family:Georgia,serif;font-style:italic;color:var(--red);font-size:27px;font-weight:400}.process h3{font-size:20px;margin:12px 0 10px}.process p{font-size:12px}.audience{background:var(--purple);color:white}.audience em{color:var(--gold)}.audience .eyebrow{color:#e8c99b}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.audience-grid>div>p:not(.eyebrow){font-size:14px;color:#d4ccdc;margin:24px 0}.audience-list details{border-top:1px solid #594d65;padding:19px 0}.audience-list summary{display:flex;justify-content:space-between;font-size:20px;font-weight:600}.audience-list ul{font-size:13px;color:#d4ccdc;line-height:2;padding-left:17px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.support h3{font-size:22px;margin:0 0 13px}.support p{font-size:14px;margin-bottom:25px}.review-section{padding:37px 0;background:#ede7dc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-inner{display:flex;align-items:center;gap:30px}.review-mark{font-family:Georgia,serif;color:var(--red);font-size:125px;line-height:1}.review-inner h2{font-size:27px;line-height:1.2}.review-inner p:last-child{font-size:12px;margin-top:12px}.review-inner .eyebrow{font-size:8px;margin-bottom:12px}.review-inner .btn{margin-left:auto;flex-shrink:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.faq-grid>div>p:not(.eyebrow){margin:22px 0;font-size:14px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:25px;font-size:14px;font-weight:600}.faq details p{font-size:13px;padding-top:16px;line-height:1.8}.final{padding:60px 0;background:var(--purple);color:white}.final .eyebrow{color:var(--gold);font-size:9px}.final em{color:var(--gold)}.final-grid{display:flex;justify-content:space-between;align-items:center;gap:40px}.final-grid>div:last-child{max-width:450px;display:flex;flex-wrap:wrap;gap:12px}.final p:last-child{font-size:11px;color:#cfc5d7;margin-top:8px}.footer-top{padding:33px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top img{width:126px}.footer-top p{font-size:11px;margin-right:auto}.footer-top>a:last-child{font-size:18px;font-weight:700}.footer-bottom{padding:19px 0 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.footer-bottom div{display:flex;gap:22px}.mobile-actions{display:none}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}dialog{padding:0;border:0;max-width:440px;width:calc(100% - 20px);border-radius:12px;max-height:calc(100dvh - 24px)}dialog::backdrop{background:#211927ad}dialog .demo-card{display:block;border:0;padding:25px}dialog .demo-heading{padding-right:55px;margin-bottom:20px}dialog .demo-heading .eyebrow{display:none}dialog .demo-heading h2{font-size:25px}dialog .demo-heading p{font-size:12px}.dialog-close{position:sticky;float:right;top:12px;margin:12px 12px -52px 0;z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:9px 13px;font-size:11px}.enquiry-form button:disabled{opacity:.65;cursor:wait}.enquiry-form [aria-busy=true]{cursor:wait}@media(min-width:768px) and (max-width:1100px){.wrap{width:calc(100% - 60px)}.hero-grid{gap:30px}.hero h1{font-size:47px}.hero h2{font-size:20px}.hero-photo{min-height:490px}.hero-copy .actions .btn{padding:12px 16px;font-size:11px;gap:10px}.demo-card{grid-template-columns:1fr}.demo-heading p:last-child{display:none}.outcomes{grid-template-columns:1.3fr 1fr 1fr}.featured{grid-template-columns:1fr}.outcome-photo{height:200px}.outcome-photo img{height:auto;width:100%;left:0;top:-22%}.outcome-body{padding:22px}.hero-facts{gap:8px}.hero-facts span+span:before{margin-right:7px}.workbench{gap:30px;grid-template-columns:1fr}.work-description{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-description h3{grid-row:span 3}.campus-grid{gap:35px}.faculty-grid{grid-template-columns:repeat(2,1fr);gap:35px}.faculty-person img{aspect-ratio:1}.alumni-photo{height:120px}.poster-tall img{top:-90%}.audience-grid,.support-grid,.faq-grid{gap:40px}.course{padding:28px}.fee{font-size:32px}}@media(max-width:767px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 36px)}.nav{height:66px;gap:15px}.brand img{width:100px}.nav nav{display:none}.nav .btn{min-height:38px;padding:8px 15px;font-size:11px;gap:17px}.hero{padding:27px 0 34px}.hero-grid{display:flex;flex-direction:column;gap:26px}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:16px}.eyebrow:before{width:15px;margin-right:7px}.hero h1{font-size:42px;letter-spacing:-.058em;margin-bottom:17px}.hero h1 em{font-size:1.04em}.hero h2{font-size:18px;line-height:1.35;margin-bottom:13px;letter-spacing:-.035em}.intro{font-size:13px;line-height:1.7}.actions{gap:10px;margin-top:20px}.hero .actions .btn{font-size:12px;width:100%;min-height:46px;padding:12px 18px;justify-content:space-between}.hero .actions .outline{width:auto;border:0;border-bottom:1px solid;padding:8px 0;min-height:35px;gap:25px;border-radius:0}.helper{font-size:10px;margin:10px 0 17px}.hero-facts{font-size:8px;gap:9px;padding-top:13px;line-height:1.6}.hero-facts span+span:before{margin-right:7px}.hero-photo{width:100%;min-height:310px;border-radius:65px 4px 4px 4px}.hero-photo>img{object-position:45% center}.hero-photo figcaption{bottom:21px;left:23px}.hero-photo figcaption>span{font-size:7px}.hero-photo strong{font-size:29px;margin:10px 0}.hero-photo small{font-size:8px}.photo-mark{width:65px;height:65px;font-size:8px;top:13px;right:13px}.demo-home{margin-top:25px}.enhanced .demo-home:empty{display:none}.enhanced .demo-home .demo-card{display:none}.demo-card{display:block;padding:22px}.demo-heading{margin-bottom:20px}.enquiry-form{display:flex;flex-direction:column;gap:6px}.enquiry-form label{font-size:12px;margin-top:9px}.enquiry-form input:not([type=hidden]),.enquiry-form select{height:44px;font-size:16px;padding:10px}.enquiry-form button{width:100%;margin-top:15px;min-height:48px}.enquiry-form small{font-size:10px}.section{padding:48px 0}h2{font-size:34px}.section-top{display:block;margin-bottom:25px}.section-note{font-size:12px;max-width:none;margin-top:19px;line-height:1.7}.outcomes{grid-template-columns:1fr 1fr;gap:12px}.featured{grid-column:span 2;grid-template-columns:44% 56%}.outcome-body{padding:22px 18px}.outcome h3{font-size:23px}.outcome p{font-size:11px}.outcome .smallcaps{font-size:7px;margin-bottom:22px}.salary{font-size:32px;margin-top:20px}.outcome-photo img{height:140%;width:190%;left:-45%;top:-12%}.text-outcome{padding:20px 15px}.text-outcome .smallcaps{font-size:7px;max-width:110px;min-height:22px}.result-monogram{font-size:18px;right:13px;top:17px}.text-outcome h3{font-size:24px}.text-outcome .salary{font-size:29px}.result-path{font-size:20px!important}.joined{font-size:8px!important}.more-results{margin-top:28px}.more-results>.smallcaps{font-size:8px}.alumni-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:21px 12px}.alumni-photo{height:118px}.poster-tall img{width:240%;left:-70%;top:-91%}.poster-square img{width:170%;left:-35%;top:-21%}.alumni-strip h3{font-size:15px}.alumni-strip p{font-size:9px}.fineprint{font-size:9px}.section-action{display:block}.section-action p{font-size:12px;margin-bottom:16px}.section-action .btn{font-size:11px}.workbench{grid-template-columns:1fr;gap:30px}.workspace{padding:13px;gap:10px;grid-template-columns:.65fr 1.35fr}.workspace-menu strong{font-size:16px;margin:12px 0}.workspace-menu p{font-size:8px}.workspace-menu span{font-size:6px}.workspace-menu .tag{font-size:6px;padding:5px;margin-top:18px}.workspace-board{gap:8px}.note{padding:12px}.note h3{font-size:19px}.note small{font-size:6px}.note p{font-size:7px}.calendar{gap:3px}.calendar span{font-size:6px;padding:3px}.note-chart>span{font-size:6px}.browser-bar{height:31px}.browser-bar span{font-size:6px}.sample-button{font-size:6px;padding:7px 8px}.bars{height:40px}.work-description h3{font-size:28px;margin-bottom:17px}.work-description summary{font-size:12px}.work-description details p{font-size:12px}.course-grid{grid-template-columns:1fr;gap:17px}.course{padding:28px 24px}.course h3{font-size:31px}.course .smallcaps{font-size:9px}.course-facts{margin:18px 0}.course>p{font-size:12px}.fee{font-size:35px}.fee small{font-size:10px}.course ul{font-size:12px}.course .btn{font-size:11px}.curriculum{padding:20px;margin-top:20px}.curriculum summary{font-size:12px}.curriculum-columns{grid-template-columns:1fr;gap:19px}.campus-grid{display:flex;flex-direction:column-reverse;gap:28px}.campus-copy>p{font-size:13px}.campus-copy address{font-size:12px}.batch-note{padding:17px}.batch-note strong{font-size:18px}.batch-note p{font-size:11px}.campus-copy .btn{font-size:11px}.campus-photos{width:100%;padding-bottom:65px}.campus-photos img:first-child{aspect-ratio:1.2}.campus-photos img:last-child{width:58%;border-width:6px}.faculty-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.faculty-person h3{font-size:20px;line-height:1.2;margin-top:14px}.faculty-person img{aspect-ratio:.85}.faculty-person .role{font-size:9px;min-height:34px}.faculty-person p{font-size:10px}.teaching span{font-size:7px}.process{grid-template-columns:1fr 1fr;gap:26px;margin-top:30px;padding-top:25px}.process b{font-size:24px}.process h3{font-size:19px}.process p{font-size:11px}.audience-grid,.support-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.audience-grid>div>p:not(.eyebrow){font-size:13px}.audience-list summary{font-size:18px}.audience-list ul{font-size:12px}.support h3{font-size:22px}.support p{font-size:13px}.review-inner{display:grid;grid-template-columns:35px 1fr;gap:15px}.review-mark{font-size:77px;align-self:start}.review-inner h2{font-size:23px}.review-inner p:last-child{font-size:11px}.review-inner .btn{grid-column:2;margin:5px 0 0;justify-self:start;font-size:11px}.faq summary{font-size:13px}.faq details p{font-size:12px}.final{padding:42px 0}.final-grid{display:block}.final h2{font-size:36px}.final-grid>div:last-child{margin-top:28px}.final .btn{width:100%;justify-content:space-between}.final p:last-child{font-size:10px}.footer-top{flex-wrap:wrap;gap:20px;padding:30px 0}.footer-top img{width:105px}.footer-top p{font-size:10px}.footer-top>a:last-child{font-size:18px}.footer-bottom{display:block;padding-bottom:100px;font-size:9px}.footer-bottom div{margin-top:13px;gap:15px}.mobile-actions{position:fixed;bottom:0;left:0;right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:10px;z-index:25;background:#f8f6f1f5;border-top:1px solid var(--line);backdrop-filter:blur(12px)}.mobile-actions .btn{font-size:11px;min-height:43px;gap:15px;padding:10px 12px}body.form-open .mobile-actions,body:has(.enquiry-form :focus) .mobile-actions{display:none}.dialog-close{font-size:10px}.enquiry-form label{font-weight:600}}@media(max-width:375px){.hero h1{font-size:38px}.hero h2{font-size:17px}.hero-facts{font-size:7px;gap:6px}.hero-facts span+span:before{margin-right:5px}.outcome-body{padding:20px 14px}.alumni-photo{height:106px}.poster-tall img{top:-93%}.fee small{display:block;margin-left:0;margin-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.poster-tall img{top:0;transform:translateY(-28%)}.poster-square img{top:0;transform:translateY(-16%)}.video-stories{border-top:1px solid var(--line)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:auto}.video-story{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.video-story video{display:block;width:100%;height:auto;aspect-ratio:9/16;max-height:600px;background:#171717;object-fit:contain;border-radius:8px}.video-story h3{font-size:26px;margin:10px 0}.video-story p{font-size:14px}.video-story .smallcaps{color:var(--red)}@media(max-width:767px){.video-grid{grid-template-columns:1fr;gap:36px;max-width:390px}.video-story video{max-height:570px}.video-story h3{font-size:23px}.video-story p{font-size:13px}}.authority{background:#eeebe4}.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.authority-grid article{border-top:1px solid #c7bfb3;padding-top:25px}.authority-grid h3,.authority-grid blockquote{font-size:25px;line-height:1.3;margin:16px 0;font-weight:600;letter-spacing:-.03em}.authority-grid blockquote{margin-left:0;margin-right:0;font-family:Georgia,serif}.authority-grid p{font-size:14px}.authority-grid a{display:inline-block;margin-top:18px;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.authority-grid{grid-template-columns:1fr;gap:32px}.authority-grid h3,.authority-grid blockquote{font-size:23px}}.business-results{margin-top:64px;padding-top:48px;border-top:1px solid var(--line);scroll-margin-top:100px}.case-intro{max-width:730px;margin-bottom:28px}.case-intro h3{font-size:clamp(29px,3vw,40px);margin:12px 0 18px}.case-intro>p:last-child{max-width:560px}.business-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-case{background:#fffdf9;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:8px;padding:28px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.business-case h4{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:24px;margin:12px 0 24px;line-height:1.2}.business-case .case-number{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(30px,3vw,40px);font-weight:750;line-height:1.15;color:var(--ink);letter-spacing:-.04em}.business-case .case-measure{color:var(--red);font-size:13px;font-weight:700;line-height:1.5;margin:10px 0 18px}.business-case .case-programme{font-size:12px;margin-top:auto;padding-top:22px;color:var(--ink)}.business-case>p:not([class]){font-size:14px;line-height:1.7}.case-source{max-width:980px;margin-top:24px}@media(max-width:1000px){.business-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.business-results{margin-top:36px;padding-top:30px}.business-case-grid{grid-template-columns:1fr;gap:14px}.business-case{padding:24px}.business-case h4{margin-bottom:18px}.business-case .case-number{font-size:36px}}.consultancy-case{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center;background:#f0ebe3}.consultancy-description>p{font-size:16px;max-width:650px}.consultancy-case .case-measure{margin-bottom:0}@media(max-width:600px){.consultancy-case{grid-template-columns:1fr;gap:22px}.consultancy-description>p{font-size:14px}}body{font-size:18px}.hero-grid{align-items:center}.hero-photo{min-height:0;align-self:center;border-radius:54px 6px 6px 6px;background:var(--purple)}.hero-photo>img{position:static;aspect-ratio:884/400;width:100%;height:auto;object-fit:contain}.hero-photo:after{display:none}.hero-photo figcaption{position:relative;inset:auto;padding:26px 30px 30px;background:var(--purple)}.hero-photo strong{font-size:34px}.hero-photo .photo-mark{width:68px;height:68px;font-size:9px}.demo-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:38px;gap:48px;background:linear-gradient(115deg,#f0eae0 0%,#fffdf9 52%);border-radius:12px;box-shadow:0 12px 36px #2b203808}.demo-heading{align-self:center}.demo-heading h2{font-size:36px;max-width:360px}.demo-heading p:last-of-type{font-size:15px;max-width:350px;margin:18px 0 24px}.demo-heading .btn{font-size:13px}.enquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.enquiry-form label{font-size:12px}.enquiry-form label[for=name]{grid-area:1/1}.enquiry-form label[for=email]{grid-area:1/2}.enquiry-form #name{grid-area:2/1}.enquiry-form #email{grid-area:2/2}.enquiry-form label[for=phone]{grid-area:3/1;margin-top:8px}.enquiry-form label[for=course]{grid-area:3/2;margin-top:8px}.enquiry-form #phone{grid-area:4/1}.enquiry-form #course{grid-area:4/2}.enquiry-form input:not([type=hidden]),.enquiry-form select{height:49px;font-size:16px;padding:12px}.enquiry-form button{grid-area:5/1/6/3;min-height:50px;font-size:14px}.enquiry-form small{grid-area:7/1/8/3;font-size:11px}.form-status{grid-area:6/1/7/3;font-size:14px}.form-status:empty{display:none}.intro{font-size:16px}.helper{font-size:13px}.section-note{font-size:15px}.outcome p{font-size:14px}.outcome .joined{font-size:11px!important}.alumni-strip p{font-size:12px}.fineprint{font-size:12px}.section-action p{font-size:16px}.work-description details p{font-size:14px}.course>p{font-size:15px}.curriculum-columns p{font-size:14px}.campus-copy>p{font-size:16px}.batch-note p{font-size:14px}.faculty-person p{font-size:13px}.faculty-person .role{font-size:12px}.process p{font-size:14px}.audience-grid>div>p:not(.eyebrow){font-size:16px}.support p{font-size:16px}.review-inner p:last-child{font-size:14px}.faq-grid>div>p:not(.eyebrow){font-size:16px}.faq details p{font-size:15px}.final p:last-child{font-size:13px}.footer-top p{font-size:13px}.video-story p,.authority-grid p,.business-case>p:not([class]){font-size:16px}.business-case .case-measure{font-size:15px}.business-case .case-programme{font-size:14px}.consultancy-description>p{font-size:18px}.hero .eyebrow,.campus-copy .eyebrow,.support .eyebrow,.faq .eyebrow{font-size:10px}.hero .helper{font-size:13px}.case-intro>p:last-child{font-size:18px}.outcome.portrait-pending{background:var(--purple);border-color:var(--purple);color:white}.portrait-pending p{color:#e2dce6}.portrait-pending .result-monogram,.portrait-pending em{color:var(--gold)}.portrait-pending .joined{border-color:#dad2df3d}.courses{border-top:1px solid var(--line);background:#f0ece5}.alumni-and-business{padding-top:48px}.alumni-and-business .more-results{margin-top:0}.reel-frame{position:relative;background:var(--purple);border-radius:10px;overflow:hidden;padding:38px 0 0}.reel-label{position:absolute;top:11px;left:16px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--gold)}.reel-frame video{border-radius:0;max-height:520px}.video-story h3{font-size:24px}@media(min-width:768px) and (max-width:1100px){.demo-card{grid-template-columns:.85fr 1.15fr;gap:28px;padding:28px}.demo-heading p:last-child{display:block}.demo-heading h2{font-size:30px}.hero-photo{min-height:0}.hero-photo strong{font-size:29px}}@media(max-width:767px){.enhanced .demo-home .demo-card{display:block}.hero-photo{min-height:0}.hero-photo figcaption{padding:20px 24px}.hero-photo strong{font-size:28px}.hero-photo .photo-mark{width:58px;height:58px;font-size:8px}.hero-grid{gap:24px}.demo-card{display:block;padding:25px 22px}.demo-heading h2{font-size:29px}.demo-heading p:last-of-type{font-size:15px;margin:14px 0 18px}.demo-heading{margin-bottom:24px}.enquiry-form{display:flex;gap:6px}.enquiry-form label{font-size:14px}.enquiry-form small{font-size:12px}.enquiry-form button{font-size:14px}.intro{font-size:15px}.helper{font-size:12px}.hero .helper{font-size:12px}.section-note{font-size:14px}.outcome p{font-size:13px}.outcome .joined{font-size:10px!important}.alumni-strip p{font-size:11px}.fineprint{font-size:11px}.section-action p{font-size:14px}.course>p{font-size:14px}.campus-copy>p{font-size:15px}.batch-note p{font-size:13px}.faculty-person p{font-size:12px}.faculty-person .role{font-size:11px}.process p{font-size:13px}.audience-grid>div>p:not(.eyebrow){font-size:15px}.support p{font-size:15px}.review-inner p:last-child{font-size:13px}.faq details p{font-size:14px}.final p:last-child{font-size:12px}.footer-top p{font-size:12px}.video-story p{font-size:15px}.consultancy-description>p{font-size:16px}.hero .eyebrow,.campus-copy .eyebrow,.support .eyebrow,.faq .eyebrow{font-size:8px}.video-grid{grid-template-columns:1fr 1fr;gap:20px 12px;max-width:none}.video-story{gap:12px}.video-story h3{font-size:19px;line-height:1.2}.video-story p{font-size:13px}.video-story .smallcaps{font-size:8px}.reel-label{font-size:8px;left:10px}.reel-frame{padding-top:32px}.outcomes{grid-template-columns:1fr}.featured{grid-column:auto}.text-outcome .smallcaps{max-width:none}.text-outcome{padding:26px}.alumni-and-business{padding-top:32px}body.form-near .mobile-actions,body.footer-near .mobile-actions{display:none}dialog .demo-heading .btn{display:none}}.alumni-heading{letter-spacing:.13em;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.video-grid:has(.video-story:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}@media(max-width:767px){.video-grid:has(.video-story:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.featured .outcome-photo{height:auto;min-height:0;aspect-ratio:1;align-self:center;background:var(--purple)}.featured .outcome-photo img{position:static;width:100%;max-width:100%;height:auto;object-fit:contain;transform:none}.alumni-photo{height:auto;aspect-ratio:1}.alumni-photo.poster-square img{position:static;width:100%;max-width:100%;height:auto;transform:none}.alumni-photo.poster-tall img{width:200%;max-width:none;height:auto;left:-50%;top:0;transform:translateY(-26%)}@media(max-width:767px){.featured{grid-template-columns:minmax(0,1fr)}.featured .outcome-body{padding:24px}.alumni-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.alumni-strip h3{font-size:18px}.alumni-strip p{font-size:13px;overflow-wrap:break-word}}.offer-summary{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.offer-summary a{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:center;padding:6px 0;font-size:14px}.offer-summary a:hover strong{text-decoration:underline}.offer-summary b{color:var(--red)}.offer-summary p{font-size:12px;line-height:1.5;margin-top:7px}.hero-location{font-size:13px;line-height:1.65;margin-top:15px}.hero-location a{text-decoration:underline;text-underline-offset:3px}.hero-evidence{display:block;font-size:13px;font-weight:700;margin-top:14px}.hero-evidence small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.course-relevance{max-width:850px;margin:0 0 28px}.course-relevance h3{font-size:25px;margin-bottom:12px}.course-relevance p{font-size:16px;line-height:1.65}.course-relevance>a{display:inline-block;margin-top:12px;text-decoration:underline;color:var(--red);font-weight:700}#curriculum-topics{scroll-margin-top:100px}@media(max-width:767px){.hero{padding-top:22px}.hero .eyebrow{margin-bottom:14px;font-size:10px}.hero h1{font-size:36px;margin-bottom:14px}.hero .intro{font-size:16px;line-height:1.55}.hero .actions{margin-top:18px;gap:10px}.hero .actions .btn{min-height:48px;font-size:12px;padding:11px 13px;gap:12px}.offer-summary{margin-top:18px}.offer-summary a{font-size:13px;grid-template-columns:1fr 1.25fr auto;gap:6px}.hero-location{font-size:13px}.hero-evidence{font-size:13px}.mobile-actions .btn{min-height:48px;font-size:12px;gap:8px;padding:10px 8px}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.enquiry-form input,.enquiry-form select{scroll-margin-bottom:120px}.course-relevance h3{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
.asdm-measurement-choice{position:relative;z-index:21;padding:14px 24px;background:#f8f6f1;border-bottom:1px solid #ddd8cf;font:13px/1.5 Arial,sans-serif;color:#242323;display:flex;gap:16px;align-items:center;justify-content:space-between}.asdm-measurement-choice[hidden]{display:none}.asdm-measurement-choice p{margin:0;max-width:760px}.asdm-measurement-choice div{display:flex;gap:8px;flex-shrink:0}.asdm-measurement-choice button,.asdm-privacy-button{font:inherit;cursor:pointer;border:1px solid #67635f;border-radius:4px;background:#fff;padding:9px 12px;color:#242323}.asdm-privacy-button{display:block;margin:12px auto;font-size:12px}@media(max-width:600px){.asdm-measurement-choice{flex-direction:column;align-items:flex-start;padding:12px 18px;gap:8px}}
.asdm-measurement-decided #asdm-measurement-panel{display:none}

/* Ahmedabad conversion upgrade — 6 October 2026. */
.hero-support{font-size:23px;line-height:1.3;font-weight:700;margin:0 0 15px;color:var(--purple)}
.hero .intro{max-width:640px}.hero-benefits{list-style:none;padding:0;margin:22px 0 20px;display:grid;gap:8px;font-size:13px;line-height:1.5}.hero-benefits li:before{content:'✓';color:var(--red);margin-right:9px}.hero-photo figcaption{padding:20px 25px}.hero-photo strong{font-size:25px;line-height:1.3;margin:0}.hero .trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;padding-top:23px;border-top:1px solid var(--line);font-size:12px;font-weight:650}.trust-row a{color:var(--red);text-decoration:underline;text-underline-offset:4px}.course{display:flex;flex-direction:column;border-radius:10px}.course h3{font-size:34px;line-height:1.15}.course-facts-line{margin:18px 0;color:var(--red);font-weight:700}.professional .course-facts-line{color:#f1dfb7}.course-actions{margin-top:auto;display:grid;gap:15px}.course-callback{font-size:14px;text-align:center;text-decoration:underline;text-underline-offset:5px}.course ul{font-size:14px;line-height:1.6}.course-terms{font-size:13px;margin-top:22px}.reviews-near-proof{display:inline-block;margin-top:25px}.learning-note{max-width:660px;margin-top:20px;color:var(--muted)}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.learning-grid article{padding:28px;border:1px solid var(--line);border-radius:9px;background:#fffdf9}.area-number{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f2e2e4;color:var(--red);font-size:12px;font-weight:700;margin-bottom:20px}.learning-grid h3{font-size:22px;line-height:1.3;margin-bottom:12px}.learning-grid p,.goal-grid p{font-size:15px;line-height:1.7}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:35px}.goal-grid article{padding:28px 25px;border-top:3px solid var(--red);background:#fffdf9;border-radius:4px 4px 9px 9px}.goal-grid h3{font-size:26px;line-height:1.2;margin-bottom:18px}.goal-grid ul{padding-left:18px;margin:20px 0 0;font-size:14px;line-height:1.9}.goal-footer{display:flex;align-items:center;gap:36px;justify-content:space-between;margin-top:28px}.goal-footer p{font-size:14px;max-width:600px}.goal-footer .btn{flex-shrink:0}.founder-note{margin-top:30px;padding:24px 28px;border-left:3px solid var(--red);background:#efeae2;font-size:15px;line-height:1.7}.founder-note strong{display:block;color:var(--purple);margin-bottom:5px}.callback-section{background:#f0ece5}.callback-section .demo-home{margin-top:0}.support-process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.support-process>div{padding-top:18px;border-top:1px solid #8a7f95}.support-process span{font-size:12px;color:var(--red)}.support-process h3{font-size:22px;margin-top:10px;line-height:1.35}body:has(.asdm-measurement-choice:not([hidden])) .mobile-actions{display:none}
@media(max-width:1000px){.hero-grid{gap:30px}.hero h1{font-size:44px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-grid{gap:15px}.goal-grid article{padding:24px 18px}.goal-grid h3{font-size:22px}.goal-footer{display:block}.goal-footer .btn{margin-top:18px}.course h3{font-size:29px}.course .btn{font-size:12px;padding:13px 12px}}
@media(max-width:767px){.hero h1{font-size:36px}.hero-support{font-size:19px}.hero .intro{font-size:15px;line-height:1.6}.hero .trust-row{grid-template-columns:1fr 1fr;font-size:12px;gap:16px;margin-top:27px}.hero-benefits{font-size:13px;margin-top:19px}.hero-photo strong{font-size:22px}.hero-photo figcaption{padding:18px 22px}.course h3{font-size:29px}.course ul{font-size:14px}.course-facts-line{font-size:13px!important}.learning-grid,.goal-grid{grid-template-columns:1fr;gap:14px}.learning-grid article{padding:23px}.learning-grid h3{font-size:23px}.area-number{float:right;margin-left:15px}.goal-grid h3{font-size:25px}.goal-grid article{padding:26px}.support-process{grid-template-columns:1fr 1fr;gap:22px}.support-process h3{font-size:19px}.founder-note{padding:20px;font-size:14px}.callback-section{padding:40px 0}.callback-section .demo-card{margin:0}.mobile-actions{grid-template-columns:1.1fr 1fr}.mobile-actions .btn{font-size:11px;gap:5px}.hero-location{font-size:13px}.hero .actions .btn{font-size:13px}.hero .actions{margin-top:20px}}

/* Keep asynchronously resolved regional choices from shifting the hero. */
.asdm-measurement-choice{position:fixed!important;bottom:0;left:0;right:0;z-index:40!important;max-height:45dvh;overflow-y:auto;box-shadow:0 -8px 30px #21192b14;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}body:has(.asdm-measurement-choice:not([hidden])){padding-bottom:180px}@media(max-width:767px){body:has(.asdm-measurement-choice:not([hidden])){padding-bottom:210px}}

/* Genuine supplied student photographs, framed separately from poster claims. */
.student-portrait{position:relative;width:175px;aspect-ratio:350/480;overflow:hidden;border-radius:90px 90px 12px 12px;background:#b4956d;margin:0 0 24px;align-self:center;flex-shrink:0}.student-portrait img{position:absolute;width:308.571429%;max-width:none;height:auto;left:-177.142857%;top:-58.333333%}.business-case:has(.student-portrait){border-top-color:#b39462}.business-case:not(:has(.student-portrait)):not(.consultancy-case){background:linear-gradient(145deg,#fffdf9,#f0e8db)}

.goal-grid article,.goal-grid h3,.goal-grid li{color:#242323}.learning-grid .area-number{color:#9b142a!important}

.audience .goal-footer p{color:#e7e0ed}

/* Homepage-informed admissions marketing refinement — 6 October 2026. */
.marketing-edition .hero{background:radial-gradient(ellipse at 95% 20%,#eae3ef 0,transparent 48%),var(--paper)}
.marketing-edition .hero-grid{align-items:center;gap:48px}.marketing-edition .hero-support{color:var(--red);font-size:clamp(20px,2vw,25px)}.marketing-edition .hero .intro{font-size:16px;line-height:1.7}.marketing-edition .hero-photo{border-radius:28px;box-shadow:0 24px 60px #2b203819;border:1px solid #d9d0df;transform:rotate(1deg)}.marketing-edition .hero-photo figcaption{padding:28px;background:linear-gradient(125deg,#2b2038,#42304e)}.marketing-edition .hero-photo figcaption>.smallcaps{color:#e9d6a9;font-size:9px;letter-spacing:.12em;margin-bottom:12px}.marketing-edition .hero-photo strong{font-size:30px}.hero-campus-link{display:inline-flex;gap:20px;margin-top:21px;padding-top:16px;border-top:1px solid #786986;color:#f5ecdd;font-size:13px}.marketing-edition .hero-photo .photo-mark{display:none}.marketing-edition .hero .trust-row{gap:0;padding:24px 0;border-bottom:1px solid var(--line)}.marketing-edition .trust-row>span,.marketing-edition .trust-row>a{padding:0 22px;font-size:12px;color:var(--muted);font-weight:400;text-decoration:none}.marketing-edition .trust-row>*+*{border-left:1px solid var(--line)}.marketing-edition .trust-row strong{display:block;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--purple);font-size:18px;font-weight:750;letter-spacing:-.025em;margin-bottom:5px}.marketing-edition .trust-row>a strong{color:var(--red)}
.marketing-edition .course{position:relative;padding:36px;border-radius:18px;background:linear-gradient(135deg,#241d30,#372641);border:1px solid #685172;box-shadow:0 16px 36px #29203012;color:#fff;overflow:hidden}.marketing-edition .course.professional{background:linear-gradient(135deg,#301c26,#491f30);border-color:#89566a}.marketing-edition .course>.smallcaps{color:#ecd7af;font-size:10px;letter-spacing:.15em}.marketing-edition .course h3{font-size:34px;line-height:1.2;max-width:420px}.marketing-edition .course>p{color:#e3dce7;font-size:15px}.marketing-edition .course-facts-line{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.marketing-edition .course-facts-line span{border:1px solid #7a657e;border-radius:100px;padding:6px 12px;font-size:12px;color:#f6e7ce}.marketing-edition .fee{margin:22px 0 0;color:#fff;font-size:40px;line-height:1.2;letter-spacing:-.045em}.marketing-edition .fee small{display:block;color:#d5c9d9;font-size:12px;letter-spacing:0;margin-top:6px}.marketing-edition .course ul{border-color:#766079;color:#eee7f0}.marketing-edition .course li:before{color:#e9d6a9}.marketing-edition .course-callback{color:#f1e6f3}.marketing-edition .course .primary{background:#f5edde;color:#2b2038;border-color:#f5edde}.marketing-edition .course .light{background:#f5edde;color:#2b2038}.marketing-edition .course .btn:hover{background:#fff}.marketing-edition .course-terms{background:#e7e0d5;border-radius:8px;padding:17px 20px;color:#514b46;font-size:13px}
.marketing-edition .learning-grid article{background:#fff;border-radius:14px;border-color:#e6dfe7;padding:27px;box-shadow:0 5px 20px #2b203805}.marketing-edition .learning-grid .area-number{width:48px;height:48px;border-radius:13px;background:#f4e7ea;color:#a31730}.area-number svg{width:26px;height:26px}.marketing-edition .learning-grid h3{font-size:24px}.tools-ribbon{border:1px solid #dcd3e1;border-radius:12px;padding:24px;margin:0 0 28px;background:#eee8f0;display:grid;grid-template-columns:1fr 1.4fr;gap:16px 24px}.tools-ribbon .smallcaps{color:#6c3655;margin-bottom:8px;font-size:9px}.tools-ribbon p:not(.smallcaps){font-weight:700;color:var(--purple);font-size:17px}.tools-ribbon ul{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0;align-content:center}.tools-ribbon li{font-size:13px;background:#fff;padding:8px 13px;border:1px solid #d8cedd;border-radius:6px;font-weight:600}.tools-ribbon small{grid-column:1/-1;font-size:12px;color:#625769}
.practice-story{background:#ede8de;border-top:1px solid #d9d2c6;border-bottom:1px solid #d9d2c6}.practice-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:end}.practice-heading>p{font-size:16px;line-height:1.75;max-width:420px}.practice-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}.practice-steps article{padding:28px 23px;background:#faf8f3;border:1px solid #d8d0c3;border-radius:12px;display:flex;flex-direction:column}.step-index{font-size:10px;letter-spacing:.12em;color:#97304b;font-weight:700;margin-bottom:22px}.practice-steps h3{font-size:25px;line-height:1.25;margin-bottom:16px}.practice-steps p{font-size:14px;line-height:1.75;margin-bottom:28px}.step-detail{display:block;border-top:1px solid #ddd4c7;padding-top:17px;margin-top:auto;color:#63523d;font-size:11px;font-weight:600}.practice-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:28px}.practice-footer p{max-width:610px;font-size:15px}.practice-footer strong{display:block;color:var(--purple);margin-bottom:6px}.practice-footer .btn{flex-shrink:0}
.marketing-edition .goal-grid article{border-radius:12px;background:#fcfaf6;padding:28px}.marketing-edition .goal-grid h3{font-size:27px}.marketing-edition .founder-note{border-radius:0 12px 12px 0}.marketing-edition .faculty-person img{border-radius:16px}.marketing-edition .outcome{border-radius:14px}.marketing-edition .business-case{border-radius:14px}.marketing-edition .student-portrait{box-shadow:0 8px 20px #2b203819}.marketing-edition .demo-card{border-radius:16px;box-shadow:0 12px 40px #2b20380a}.marketing-edition .section{padding-top:72px;padding-bottom:72px}
@media(max-width:1000px){.marketing-edition .hero-grid{gap:28px}.marketing-edition .trust-row strong{font-size:16px}.marketing-edition .trust-row>span,.marketing-edition .trust-row>a{padding:0 15px}.practice-steps{grid-template-columns:1fr 1fr}.practice-heading{gap:30px}.practice-footer{align-items:flex-start}.marketing-edition .course{padding:28px}.marketing-edition .course h3{font-size:29px}}
@media(max-width:767px){.marketing-edition .hero{padding-top:30px}.marketing-edition .hero .intro{font-size:15px;line-height:1.65}.marketing-edition .hero-photo{transform:none;border-radius:18px}.marketing-edition .hero-photo figcaption{padding:23px}.marketing-edition .hero-photo strong{font-size:27px}.marketing-edition .hero .trust-row{gap:20px 0;padding:22px 0}.marketing-edition .trust-row>span,.marketing-edition .trust-row>a{padding:0 13px;font-size:11px}.marketing-edition .trust-row>:nth-child(3){border-left:0}.marketing-edition .trust-row strong{font-size:16px}.marketing-edition .course{padding:28px 24px}.marketing-edition .course h3{font-size:28px}.marketing-edition .course-facts-line span{font-size:11px;padding:6px 10px}.marketing-edition .fee{font-size:37px}.marketing-edition .course-terms{padding:16px;font-size:12px}.marketing-edition .learning-grid article{padding:24px}.marketing-edition .learning-grid h3{font-size:23px}.tools-ribbon{grid-template-columns:1fr;padding:22px}.tools-ribbon small{grid-column:1}.tools-ribbon li{font-size:12px;padding:7px 11px}.practice-heading{grid-template-columns:1fr;gap:20px}.practice-heading h2{font-size:34px}.practice-heading>p{font-size:15px}.practice-steps{grid-template-columns:1fr;gap:12px;margin-top:26px}.practice-steps article{padding:23px}.step-index{margin-bottom:12px}.practice-steps h3{font-size:25px}.practice-steps p{margin-bottom:18px;font-size:15px}.practice-footer{display:block}.practice-footer .btn{margin-top:22px;width:100%;font-size:12px}.marketing-edition .section{padding-top:50px;padding-bottom:50px}.marketing-edition .goal-grid h3{font-size:25px}}
/* Surat-led Ahmedabad campaign design — 6 October 2026. */
body.campaign-edition{--paper:#f8f7f4;--ink:#121216;--red:#d62535;--purple:#201a29;background:var(--paper);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.campaign-edition h1,body.campaign-edition h2,body.campaign-edition h3{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;letter-spacing:-.055em}body.campaign-edition em{font-family:inherit;font-style:normal;font-weight:850;letter-spacing:inherit;color:var(--red)}body.campaign-edition .btn{border-radius:100px;font-size:14px;font-weight:800;padding:15px 24px;min-height:52px}body.campaign-edition .primary{box-shadow:0 8px 22px #d6253526}body.campaign-edition .wrap{width:min(1160px,calc(100% - 48px))}body.campaign-edition .header{background:#fffdfbf5}body.campaign-edition .nav{height:78px;gap:20px}body.campaign-edition .nav nav{gap:20px;font-size:13px;font-weight:800}body.campaign-edition .brand img{width:120px}.campaign-topbar{background:#141416;color:#fff;font-size:11px;padding:9px 0}.campaign-topbar .wrap{display:flex;justify-content:space-between;gap:16px}.campaign-topbar a{font-weight:750}
body.campaign-edition .campaign-hero{padding:52px 0 0;background:radial-gradient(ellipse at 95% 10%,#ffd7dc 0,transparent 45%),#f8f7f4}.campaign-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}body.campaign-edition .campaign-hero h1{font-size:clamp(44px,4.7vw,65px);letter-spacing:-.065em;line-height:1.04;margin:16px 0 22px;max-width:none}.campaign-hero h1 span{color:var(--red)}body.campaign-edition .campaign-hero .eyebrow{font-size:10px;letter-spacing:.12em;margin:0}.campaign-lead{font-size:24px;line-height:1.35;color:#302d34;margin-bottom:18px}.campaign-lead strong{color:var(--ink)}.campaign-intro{font-size:17px;line-height:1.7;color:#555159}.campaign-hero .actions{gap:10px;margin-top:26px}.campaign-phone{font-size:13px;margin:16px 0;color:#5a525b}.campaign-phone a{font-weight:800;color:var(--ink)}.campaign-microproof{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;font-weight:700;margin:18px 0}.campaign-compare{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:800;border-top:1px solid #dcd4d5;padding-top:18px}.campaign-compare span{font-weight:400;color:#615862}.campaign-tax{font-size:11px;margin-top:7px}.campaign-visual{position:relative;height:610px;border-radius:28px;overflow:hidden;background:#29262b;box-shadow:0 22px 55px #2a172323}.campaign-visual>img{height:100%;width:100%;object-fit:cover;object-position:50% center}.campaign-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#151015b8);pointer-events:none}.campus-image-label{position:absolute;left:22px;top:22px;padding:7px 12px;border-radius:100px;color:#fff;background:#18151ccc;font-size:9px;letter-spacing:.1em;font-weight:700}.campaign-visual figcaption{position:absolute;bottom:22px;left:22px;right:22px;padding:24px;background:#fff;border-radius:18px;z-index:1}.campaign-visual figcaption>span{font-size:9px;color:#a72136;font-weight:800;letter-spacing:.1em}.campaign-visual strong{display:block;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:29px;line-height:1.12;letter-spacing:-.04em;margin:12px 0}.campaign-visual p{font-size:13px;line-height:1.6;color:#5e5860}.campaign-proof{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;margin-top:38px;border-radius:20px;overflow:hidden;background:#17141b;color:#fff}.campaign-proof>div,.campaign-proof>a{padding:25px 20px;text-align:center;border-right:1px solid #3f3545}.campaign-proof strong{display:block;font-size:25px;font-weight:850;letter-spacing:-.04em;line-height:1.2}.campaign-proof span{display:block;color:#d6cddc;font-size:11px;margin-top:8px}.campaign-proof>a strong{font-size:19px;color:#f6d39c}
body.campaign-edition .section{padding:72px 0}body.campaign-edition .section h2{font-size:clamp(32px,4vw,49px);line-height:1.1}body.campaign-edition .section-note{font-size:16px;line-height:1.65;max-width:360px}body.campaign-edition .courses{background:#fff;border-top:0}body.campaign-edition .course{border-radius:22px;padding:32px;background:linear-gradient(135deg,#251b30,#332342)}body.campaign-edition .course.professional{background:linear-gradient(130deg,#361923,#671e31);border:1px solid #a34a60}body.campaign-edition .course h3{font-size:32px}.campaign-why{background:#f0edef}.campaign-advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.campaign-advantage-grid article{background:#fff;padding:25px;border:1px solid #e2dbe4;border-radius:18px}.campaign-advantage-grid article>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fce9ed;color:#b41f37;font-weight:800;font-size:12px}.campaign-advantage-grid h3{font-size:23px;line-height:1.2;margin:20px 0 12px}.campaign-advantage-grid p{font-size:14px;line-height:1.7}
body.campaign-edition .results{background:#17131c;color:#fff;border:0}body.campaign-edition .results em{color:#f3cd96}body.campaign-edition .results .eyebrow{color:#f3cd96}body.campaign-edition .results .section-note{color:#d9cfe0}body.campaign-edition .outcome{background:#fff;color:#17131c;border-radius:18px;overflow:hidden}body.campaign-edition .outcome p{color:#5e5662}body.campaign-edition .outcome .smallcaps{color:#8e2440}body.campaign-edition .reviews-near-proof{color:#fff;border-color:#77687f}body.campaign-edition .alumni-and-business{background:#fff}body.campaign-edition .alumni-photo{border-radius:12px;overflow:hidden}body.campaign-edition .business-case{background:#f8f5f1;border:1px solid #ded5df;border-top:3px solid #bd2440;border-radius:18px;padding:27px}body.campaign-edition .business-case h4{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;font-size:26px;margin:10px 0 20px}body.campaign-edition .case-number{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;font-size:36px;letter-spacing:-.05em;color:#17131c}body.campaign-edition .business-results{margin-top:50px}body.campaign-edition .case-intro h3{font-size:39px;line-height:1.1}body.campaign-edition .student-portrait{width:175px;border-radius:18px}body.campaign-edition .learning-overview{background:#f5f2f5}body.campaign-edition .learning-grid{gap:16px}body.campaign-edition .learning-grid article{box-shadow:none;border-radius:18px}body.campaign-edition .practice-story{background:#fff;border:0}body.campaign-edition .practice-steps article{background:#f7f4f5;border-radius:18px}body.campaign-edition .audience{background:#22162c}body.campaign-edition .audience em{color:#f6ce98}body.campaign-edition .goal-grid article{border-top:0;border-radius:18px;padding:29px}body.campaign-edition .goal-grid h3{font-size:27px}body.campaign-edition .audience .goal-footer .btn{background:#fff;color:#251b30;border-color:#fff}
.campaign-spaces{background:#fff}.campaign-space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.campaign-space-grid figure{border-radius:20px;overflow:hidden;border:1px solid #e4dce5;background:#f5f0f4}.campaign-space-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.campaign-space-grid figcaption{padding:23px}.campaign-space-grid span{display:block;font-size:10px;color:#9e2440;letter-spacing:.12em;font-weight:800;margin-bottom:8px}.campaign-space-grid strong{font-size:23px;line-height:1.2;letter-spacing:-.035em}.campaign-space-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;margin-top:25px;background:#f7eff1;border-radius:18px}.campaign-space-cta p{font-size:14px;max-width:580px}.campaign-space-cta strong{display:block;color:#22162c;font-size:18px;margin-bottom:6px}.campaign-space-cta .btn{flex-shrink:0}body.campaign-edition .campus{background:#eee8ee}body.campaign-edition .faculty{background:#fff}body.campaign-edition .faculty-person{background:#f7f3f6;border:1px solid #e3dbe5;border-radius:18px;overflow:hidden;padding:0 0 22px}body.campaign-edition .faculty-person img{border-radius:0}body.campaign-edition .faculty-person h3,body.campaign-edition .faculty-person p{margin-left:18px;margin-right:18px}body.campaign-edition .faculty-person h3{font-size:24px}body.campaign-edition .faculty-person .role{font-size:12px}body.campaign-edition .support{background:#f6f1f4}.campaign-testimonial{background:#211728;color:#fff}.campaign-testimonial>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.campaign-testimonial em{color:#f3cd96!important}.campaign-testimonial .eyebrow{color:#f3cd96}.campaign-testimonial article{background:#fff;color:#201825;padding:35px;border-radius:22px}.campaign-testimonial blockquote{margin:22px 0;font-size:27px;font-weight:750;line-height:1.4;letter-spacing:-.025em}.campaign-testimonial article .smallcaps{color:#a0223c}.campaign-testimonial article p{font-size:13px}.campaign-testimonial article a{display:inline-block;font-weight:700;color:#a0223c;font-size:13px;margin-top:17px}body.campaign-edition .final{background:radial-gradient(ellipse at top right,#75293a,#291725 65%);color:#fff}body.campaign-edition .final h2{font-size:clamp(38px,5vw,64px)}body.campaign-edition .final em{color:#f8d2a0}body.campaign-edition .final p{color:#e5d7e5}body.campaign-edition .final .outline{border-color:#aa8ca7;color:#fff}body.campaign-edition .review-section{background:#fff}
@media(max-width:1100px){body.campaign-edition .nav nav{gap:12px;font-size:12px}.campaign-hero-grid{gap:30px}.campaign-visual{height:560px}.campaign-hero .btn{padding:13px 17px;font-size:12px}.campaign-advantage-grid{grid-template-columns:1fr 1fr}.campaign-proof strong{font-size:22px}}
@media(max-width:767px){body.campaign-edition .wrap{width:calc(100% - 36px)}.campaign-topbar{padding:8px 0;font-size:9px}.campaign-topbar .wrap{justify-content:center}.campaign-topbar a{display:none}body.campaign-edition .nav{height:68px}body.campaign-edition .nav nav{display:none}body.campaign-edition .brand img{width:103px}body.campaign-edition .nav .btn{font-size:12px;min-height:40px;padding:11px 19px}.campaign-hero-grid{grid-template-columns:1fr;gap:27px}body.campaign-edition .campaign-hero{padding-top:30px}body.campaign-edition .campaign-hero h1{font-size:43px;line-height:1.05;margin:18px 0}body.campaign-edition .campaign-hero .eyebrow{font-size:9px;letter-spacing:.09em}.campaign-lead{font-size:22px;margin-bottom:15px}.campaign-intro{font-size:15px;line-height:1.65}.campaign-hero .actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:23px}.campaign-hero .actions .btn{font-size:14px;padding:14px;min-height:50px}.campaign-hero .actions .outline{border:1px solid #242023;background:#fff;width:100%}.campaign-phone{font-size:12px}.campaign-microproof{font-size:11px}.campaign-compare{font-size:12px;gap:7px}.campaign-tax{font-size:11px}.campaign-visual{height:430px;border-radius:23px}.campaign-visual figcaption{bottom:17px;left:17px;right:17px;padding:20px}.campaign-visual strong{font-size:27px}.campaign-visual p{font-size:12px}.campaign-proof{grid-template-columns:1fr 1fr;margin-top:27px;border-radius:16px}.campaign-proof>div,.campaign-proof>a{padding:21px 12px;border-bottom:1px solid #3f3545}.campaign-proof strong{font-size:22px}.campaign-proof>a strong{font-size:17px}.campaign-proof span{font-size:10px}body.campaign-edition .section{padding:48px 0}body.campaign-edition .section h2{font-size:34px}body.campaign-edition .section-note{font-size:15px;max-width:none}body.campaign-edition .course{padding:27px 23px}body.campaign-edition .course h3{font-size:28px}body.campaign-edition .course .btn{font-size:12px;padding:14px 12px}.campaign-advantage-grid{grid-template-columns:1fr;gap:13px}.campaign-advantage-grid article{padding:25px}.campaign-advantage-grid article>span{float:right}.campaign-advantage-grid h3{font-size:24px;max-width:230px;margin-top:6px}.campaign-advantage-grid p{font-size:15px}.campaign-space-grid{grid-template-columns:1fr}.campaign-space-grid figcaption{padding:20px}.campaign-space-cta{display:block;padding:23px}.campaign-space-cta .btn{margin-top:20px;width:100%;font-size:12px}.campaign-testimonial>.wrap{grid-template-columns:1fr;gap:27px}.campaign-testimonial article{padding:27px}.campaign-testimonial blockquote{font-size:24px}body.campaign-edition .case-intro h3{font-size:32px}body.campaign-edition .faculty-person h3{font-size:21px}body.campaign-edition .faculty-person h3,body.campaign-edition .faculty-person p{margin-left:13px;margin-right:13px}body.campaign-edition .faculty-person .role{font-size:11px}body.campaign-edition .mobile-actions .btn{font-size:11px;padding:12px 8px;min-height:48px}body.campaign-edition .final h2{font-size:39px}}

body.campaign-edition .results .outcome em{color:#a7243a}body.campaign-edition .results .outcome .arrow{color:#a7243a}

body.campaign-edition .campaign-hero .actions .outline{border-radius:100px!important}

body.campaign-edition .campaign-why .eyebrow,body.campaign-edition .campus .eyebrow{color:#a31b31}

/* Closing sections and admissions footer — 6 October 2026 */
body.campaign-edition .campaign-testimonial{background:#17131d;position:relative;padding:88px 0 64px;overflow:hidden}
body.campaign-edition .campaign-testimonial>.wrap{gap:72px;align-items:center}
body.campaign-edition .campaign-testimonial h2{font-size:clamp(36px,4vw,55px);max-width:520px}
body.campaign-edition .campaign-testimonial article{position:relative;padding:42px;background:#fffaf4;border:1px solid #e9d4ba;border-radius:24px;box-shadow:0 22px 55px #0003}
body.campaign-edition .campaign-testimonial article:before{content:'“';position:absolute;right:26px;top:6px;font:110px Georgia,serif;color:#e7d6c4;line-height:1;pointer-events:none}
body.campaign-edition .campaign-testimonial blockquote{position:relative;font-size:clamp(25px,2.8vw,36px);line-height:1.28;margin:28px 0}
body.campaign-edition .campaign-testimonial article p{padding-top:20px;border-top:1px solid #e7d9c9;line-height:1.8;color:#63534e}
body.campaign-edition .campaign-testimonial article a{padding:10px 0;border-bottom:1px solid #b83443}
body.campaign-edition .review-section{background:#17131d;padding:0 0 74px;color:#fff}
body.campaign-edition .review-inner{display:grid;grid-template-columns:64px 1fr auto;gap:27px;align-items:center;border:1px solid #51404e;background:#2a2030;padding:32px;border-radius:20px}
body.campaign-edition .review-mark{font:70px Georgia,serif;color:#f3cd96;line-height:1;align-self:center}
body.campaign-edition .review-inner h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;max-width:600px}
body.campaign-edition .review-inner .eyebrow{font-size:9px;color:#f3cd96;margin-bottom:10px}
body.campaign-edition .review-inner p:not(.eyebrow){font-size:13px;line-height:1.6;color:#ded3df;margin-top:12px}
body.campaign-edition .review-inner .btn{color:#fff;border-color:#8c768b;background:transparent;white-space:nowrap}
body.campaign-edition .review-inner .btn:hover{background:#443047}
body.campaign-edition .faq{background:#f5f1f5;padding:86px 0}
body.campaign-edition .faq-grid{grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}
body.campaign-edition .faq-grid>div:first-child{position:sticky;top:115px}
body.campaign-edition .faq-grid>div:first-child>p:not(.eyebrow){margin:22px 0 18px}
body.campaign-edition .faq details{border:1px solid #e2d9e2;border-radius:15px;background:#fff;margin:0 0 12px;padding:0;overflow:hidden;box-shadow:0 3px 12px #23142603}
body.campaign-edition .faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:23px 25px;font-size:15px;font-weight:750;line-height:1.5;cursor:pointer}
body.campaign-edition .faq summary::-webkit-details-marker{display:none}
body.campaign-edition .faq summary span{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f8edf0;color:#a31b31;font-size:20px}
body.campaign-edition .faq details[open]{border-color:#bf8994}
body.campaign-edition .faq details[open] summary{color:#9c1b30}
body.campaign-edition .faq details>p{margin:0;padding:0 25px 25px;font-size:14px;line-height:1.8;color:#5e5561}
body.campaign-edition .final{padding:74px 0;background:#f5f1f5}
body.campaign-edition .final-grid{position:relative;padding:56px;border:1px solid #973c58;border-radius:30px;background:radial-gradient(ellipse at 100% 0,#87384c,transparent 65%),#321f3e;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;box-shadow:0 22px 42px #28173514}
body.campaign-edition .final .eyebrow{color:#f3cd96;font-size:10px;letter-spacing:.12em}
body.campaign-edition .final h2{font-size:clamp(38px,4.5vw,60px);line-height:1.06}
body.campaign-edition .final-grid>div:last-child{display:grid;grid-template-columns:1fr;gap:12px}
body.campaign-edition .final .btn{width:100%;margin:0;padding:17px 24px;font-size:14px;justify-content:space-between}
body.campaign-edition .final .primary{background:#fff;color:#9a2338;border-color:#fff;box-shadow:none}
body.campaign-edition .final .light{background:transparent;color:#fff;border-color:#b28b9d}
body.campaign-edition .final .light:hover{background:#ffffff12}
body.campaign-edition .final p:not(.eyebrow){font-size:13px;margin:8px 0 0;line-height:1.7;color:#e6d9e4}
body.campaign-edition footer.admissions-footer{background:#15121a;color:#fff;padding:0 0 28px;border-top:0}
.admissions-footer .footer-brandline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center;padding:46px 0;border-bottom:1px solid #433a46}
.admissions-footer .footer-brandline>a:first-child{display:inline-flex;width:170px;background:#fff;border-radius:12px;padding:13px}
.admissions-footer .footer-brandline img{width:144px;height:auto}
.admissions-footer .footer-brandline>p{font-size:19px;color:#cabfce;line-height:1.45}
.admissions-footer .footer-brandline>p strong{color:#fff}
.admissions-footer .footer-phone{position:relative;justify-self:end;padding-right:35px}
.admissions-footer .footer-phone>span{display:block;font-size:9px;letter-spacing:.14em;color:#d9bb92}
.admissions-footer .footer-phone strong{font-size:28px;letter-spacing:-.03em;display:block;margin-top:5px}
.admissions-footer .footer-phone i{position:absolute;right:0;bottom:1px;font-style:normal;font-size:29px;color:#eacb9b}
.admissions-footer .footer-columns{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:60px;padding:48px 0}
.admissions-footer .footer-label{font-size:9px;letter-spacing:.16em;color:#eacb9b}
.admissions-footer .footer-about h2{font-size:29px;line-height:1.15;letter-spacing:-.03em;margin:16px 0}
.admissions-footer .footer-about p,.admissions-footer .footer-campus p{font-size:12px;color:#bcb0c3;line-height:1.75;max-width:260px}
.admissions-footer .footer-columns h3{font-size:14px;letter-spacing:0;line-height:1.4;margin:0 0 20px;color:#fff}
.admissions-footer .footer-columns nav{display:flex;flex-direction:column;gap:12px}
.admissions-footer .footer-columns nav h3{margin-bottom:8px}
.admissions-footer .footer-columns nav a{color:#d0c6d6;font-size:13px;line-height:1.7}
.admissions-footer address{font-style:normal;font-size:13px;line-height:1.9;color:#d0c6d6}
.admissions-footer .footer-text-link{display:inline-flex;align-items:center;gap:24px;margin:18px 0;color:#f0d2a7;font-size:13px;font-weight:700;border-bottom:1px solid #73604e;padding-bottom:5px}
.admissions-footer .footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:23px;border-top:1px solid #433a46;font-size:10px;color:#bcb0c3}
.admissions-footer .footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
.admissions-footer a:hover{color:#f0d2a7}
.admissions-footer .footer-bottom a{padding:8px 0}
@media(max-width:900px){.admissions-footer .footer-columns{gap:30px}.admissions-footer .footer-brandline{gap:20px}.admissions-footer .footer-phone strong{font-size:23px}body.campaign-edition .review-inner{grid-template-columns:1fr auto}.review-inner .review-mark{display:none}body.campaign-edition .faq-grid{gap:30px}body.campaign-edition .final-grid{padding:36px;gap:30px}}
@media(max-width:767px){body.campaign-edition .campaign-testimonial{padding:48px 0 28px}body.campaign-edition .campaign-testimonial>.wrap{gap:25px}body.campaign-edition .campaign-testimonial article{padding:27px}body.campaign-edition .campaign-testimonial blockquote{font-size:27px}body.campaign-edition .review-section{padding-bottom:45px}body.campaign-edition .review-inner{display:block;padding:25px;border-radius:18px}body.campaign-edition .review-inner h2{font-size:25px}body.campaign-edition .review-inner .btn{width:100%;margin-top:22px}body.campaign-edition .faq{padding:48px 0 24px}body.campaign-edition .faq-grid{grid-template-columns:1fr;gap:28px}body.campaign-edition .faq-grid>div:first-child{position:static}body.campaign-edition .faq summary{padding:19px;font-size:14px}body.campaign-edition .faq details>p{padding:0 19px 21px;font-size:14px}body.campaign-edition .final{padding:24px 0 45px}body.campaign-edition .final-grid{grid-template-columns:1fr;padding:29px 23px;border-radius:23px;gap:27px}body.campaign-edition .final h2{font-size:38px}body.campaign-edition .final .eyebrow{font-size:9px}.admissions-footer .footer-brandline{grid-template-columns:1fr;gap:22px;padding:32px 0}.admissions-footer .footer-brandline>p{font-size:20px}.admissions-footer .footer-phone{justify-self:start}.admissions-footer .footer-phone strong{font-size:29px}.admissions-footer .footer-columns{grid-template-columns:1fr;gap:30px;padding:32px 0}.admissions-footer .footer-columns nav{gap:4px}.admissions-footer .footer-columns nav a{padding:6px 0;font-size:14px}.admissions-footer .footer-columns h3{font-size:16px}.admissions-footer .footer-campus address{font-size:14px}.admissions-footer .footer-bottom{flex-direction:column;gap:12px}.admissions-footer .footer-bottom nav{gap:18px}body.campaign-edition footer.admissions-footer{padding-bottom:100px}}

body.campaign-edition .review-section{border-top:0;border-bottom:0}
/* Six expanded reference sections, scoped to Ahmedabad */
body.campaign-edition .reference-upgrade{background:#faf8f5;padding:74px 0;color:#211b26}
.reference-upgrade .section-head{max-width:780px;margin-bottom:34px}.reference-upgrade .section-head h2{margin-bottom:18px}.reference-upgrade .section-head>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#645c67}.reference-upgrade .upgrade-icon{display:block;width:25px;height:25px;color:#b32442;flex-shrink:0}
.reference-upgrade .curriculum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reference-upgrade .module{position:relative;border:1px solid #e2dbe0;background:#fff;border-radius:18px;padding:25px;min-width:0;box-shadow:0 7px 22px #2a193505;transition:transform .2s,border-color .2s}.reference-upgrade .module:hover{transform:translateY(-4px);border-color:#b42d48}.reference-upgrade .module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.reference-upgrade .module-top span{font-size:11px;color:#ad2742;font-weight:800;letter-spacing:.1em}.reference-upgrade .module strong{display:block;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.02em;min-height:47px}.reference-upgrade .module strong:after{content:'';display:block;width:27px;height:2px;background:#be304a;margin:12px 0}.reference-upgrade .module p{font-size:13px;line-height:1.7;color:#645c67}.reference-upgrade .tools-band{margin-top:30px}
body.campaign-edition #your-goal.reference-upgrade{background:#211829;color:#fff}.reference-upgrade .fit-heading{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:center;margin-bottom:34px}.reference-upgrade .fit-heading .section-head{margin:0}.reference-upgrade .fit-heading .section-head p{color:#dfd3e2}.reference-upgrade .fit-heading .eyebrow{color:#f0cc97}.reference-upgrade .fit-heading-note{border-left:3px solid #d24865;padding:20px 24px;background:#38263f;border-radius:0 16px 16px 0;font-size:13px;color:#e3d7e6;line-height:1.7}.reference-upgrade .fit-heading-note strong{display:block;color:#fff;margin-bottom:7px}.reference-upgrade .fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reference-upgrade .fit-card{display:flex;flex-direction:column;border-radius:22px;background:#fff;color:#201b23;border-top:4px solid #c32642;padding:24px;min-width:0}.reference-upgrade .fit-card-top{display:flex;justify-content:space-between;align-items:center;background:#f5edf1;padding:13px;border-radius:12px;margin-bottom:18px}.reference-upgrade .fit-number{font-size:10px;font-weight:800;letter-spacing:.14em;color:#6d586b}.reference-upgrade .fit-label{display:block;background:#b92540;color:#fff;padding:10px 8px;text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;border-radius:8px;margin-bottom:20px}.reference-upgrade .fit-card h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}.reference-upgrade .fit-card>p{font-size:13px;line-height:1.7;color:#6b5d6d}.reference-upgrade .fit-benefits{list-style:none;padding:0;margin:24px 0;display:grid;gap:17px}.reference-upgrade .fit-benefits li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;color:#655768}.reference-upgrade .fit-benefits li>.upgrade-icon{width:16px;height:16px;margin-top:3px}.reference-upgrade .fit-benefits strong{color:#2b1f32;font-weight:800}.reference-upgrade .fit-outcome{margin-top:auto;padding:17px;background:#f5edf1;border-radius:12px;font-size:12px}.reference-upgrade .fit-outcome span{display:block;color:#9b2842;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.reference-upgrade .fit-cta{margin-top:25px;display:flex;justify-content:space-between;gap:25px;align-items:center;border:1px solid #725d7b;border-radius:17px;padding:24px}.reference-upgrade .fit-cta-copy{display:flex;align-items:center;gap:15px}.reference-upgrade .fit-cta-copy .upgrade-icon{color:#f0cc97}.reference-upgrade .fit-cta strong,.reference-upgrade .fit-cta span{display:block}.reference-upgrade .fit-cta span{font-size:13px;color:#dfd3e2;margin-top:5px}.reference-upgrade .btn-red{background:#b92540;color:#fff;border-color:#b92540}.reference-upgrade .returning-note{font-size:13px;color:#d9cadd;margin-top:20px}
.reference-upgrade .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reference-upgrade .feature{background:linear-gradient(135deg,#f3e9ee,#f7f5ee);border:1px solid #e6dae2;border-radius:20px;padding:29px;min-width:0}.reference-upgrade .feature .num{width:46px;height:46px;display:grid;place-items:center;background:#fff;border-radius:13px;margin-bottom:23px}.reference-upgrade .feature h3{font-size:22px;margin-bottom:12px}.reference-upgrade .feature p{font-size:14px;line-height:1.75}
body.campaign-edition #recognition.reference-upgrade{background:#f0ece3}.reference-upgrade .award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reference-upgrade .award-card{position:relative;background:#fff;border:1px solid #dfd8cc;border-top:3px solid #b52843;border-radius:20px;padding:25px;text-align:center;overflow:hidden}.reference-upgrade .award-card:after{content:'';position:absolute;width:80px;height:80px;border-radius:50%;background:#e6cd922b;right:-25px;bottom:-30px}.reference-upgrade .award-year{display:table;font-size:9px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;color:#a0243d;background:#f8eaf0;border-radius:30px;padding:7px 12px}.reference-upgrade .award-photo{height:190px;display:grid;place-items:center;margin:15px auto}.reference-upgrade .award-photo img{width:180px;height:180px;object-fit:contain}.reference-upgrade .award-card h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;max-width:290px;margin:auto}
body.campaign-edition .student-review-section{background:#f5eff2}.reference-upgrade .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reference-upgrade .review{border:1px solid #e0d4dc;border-top:3px solid #b92540;padding:26px;border-radius:20px;background:#fff;min-width:0}.reference-upgrade .review-head{display:flex;gap:13px;align-items:center;margin-bottom:22px}.reference-upgrade .review-photo{width:44px;height:44px;border-radius:50%;background:#b92540;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.reference-upgrade cite{font-size:15px;font-weight:800;font-style:normal;line-height:1.4}.reference-upgrade cite small{display:block;font-size:11px;font-weight:500;color:#746574;margin-top:4px}.reference-upgrade .review>p{font-size:14px;line-height:1.85;color:#5f5262}.more-student-reviews{margin-top:25px}.more-student-reviews>summary{cursor:pointer;list-style:none;padding:17px 23px;border:1px solid #b991a2;border-radius:13px;font-weight:750;color:#8d1d38;font-size:14px;display:flex;justify-content:space-between}.more-student-reviews>summary::-webkit-details-marker{display:none}.more-student-reviews>.review-grid{margin-top:22px}
.reference-upgrade .partner-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.reference-upgrade .partner-logo{height:104px;border:1px solid #e5dce4;border-radius:14px;background:#fff;display:grid;place-items:center;padding:15px}.reference-upgrade .partner-logo img{width:100%;height:70px;object-fit:contain}
@media(max-width:1000px){.reference-upgrade .curriculum{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-upgrade .fit-grid{gap:13px}.reference-upgrade .fit-card{padding:19px}.reference-upgrade .partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){body.campaign-edition .reference-upgrade{padding:48px 0}.reference-upgrade .section-head{margin-bottom:26px}.reference-upgrade .curriculum{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-upgrade .module{padding:18px 15px}.reference-upgrade .module-top{margin-bottom:20px}.reference-upgrade .module strong{font-size:16px;min-height:42px}.reference-upgrade .module p{font-size:12px;line-height:1.65}.reference-upgrade .fit-heading{grid-template-columns:1fr;gap:20px}.reference-upgrade .fit-grid{grid-template-columns:1fr;gap:20px}.reference-upgrade .fit-card{padding:24px}.reference-upgrade .fit-benefits li{font-size:14px}.reference-upgrade .fit-card>p{font-size:14px}.reference-upgrade .fit-cta{display:block;padding:21px}.reference-upgrade .fit-cta .btn{width:100%;margin-top:20px}.reference-upgrade .feature-grid{grid-template-columns:1fr}.reference-upgrade .feature{padding:25px}.reference-upgrade .award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-upgrade .award-card{padding:16px 10px}.reference-upgrade .award-year{font-size:8px;padding:6px 8px}.reference-upgrade .award-photo{height:140px;margin:12px auto}.reference-upgrade .award-photo img{width:140px;height:140px}.reference-upgrade .award-card h3{font-size:15px}.reference-upgrade .review-grid{grid-template-columns:1fr}.reference-upgrade .partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reference-upgrade .partner-logo{height:80px;padding:9px}.reference-upgrade .partner-logo img{height:56px}}
@media(prefers-reduced-motion:reduce){.reference-upgrade .module{transition:none}.reference-upgrade .module:hover{transform:none}}

body.campaign-edition .reference-upgrade .curriculum{padding:0;border:0;background:transparent;border-radius:0;margin:0 0 28px}

/* Prominent audience identities and expanded team / Ahmedabad reviews */
body.campaign-edition .reference-upgrade .fit-label{font-size:clamp(23px,2.1vw,30px);line-height:1.16;text-transform:none;letter-spacing:-.025em;padding:19px 15px;min-height:108px;display:flex;align-items:center;justify-content:center;margin:0 0 20px;font-weight:850;border-radius:13px}
.reference-upgrade .fit-promise{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0 0 13px;color:#2b1f32}
.ahmedabad-review-score{display:flex;gap:24px;align-items:center;padding:24px 28px;border:1px solid #dac7d1;background:#fff;border-radius:18px;margin-bottom:25px}.ahmedabad-review-score>strong{font-size:40px;line-height:1;color:#a01e3a;letter-spacing:-.04em}.ahmedabad-review-score>strong span{font-size:18px;color:#6b5c6c}.ahmedabad-review-score b{display:block;font-size:15px}.ahmedabad-review-score small{display:block;font-size:11px;color:#766376;margin-top:5px}.ahmedabad-review-score>a{margin-left:auto;color:#9c203c;font-size:13px;font-weight:750}.review-summary-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9b2741;margin-bottom:10px}.google-review-source{display:inline-block;font-size:12px;font-weight:700;color:#a12643;margin-top:20px;border-bottom:1px solid #d3b1c0;padding-bottom:5px}
body.campaign-edition .faculty-person.added-faculty{padding-bottom:25px}.faculty-person.added-faculty>img{width:100%;aspect-ratio:6/7;object-fit:cover;object-position:top;height:auto}.faculty-person.added-faculty>p{font-size:13px;line-height:1.6;margin-top:8px}
@media(max-width:767px){body.campaign-edition .reference-upgrade .fit-label{font-size:29px;min-height:0;padding:20px 16px}.reference-upgrade .fit-promise{font-size:21px}.ahmedabad-review-score{flex-wrap:wrap;gap:18px;padding:22px}.ahmedabad-review-score>a{margin-left:0;width:100%}.faculty-person.added-faculty>p{font-size:12px}}

/* Homepage-sourced real student results — 6 October 2026. */
.real-results-intro{max-width:650px;font-size:19px;line-height:1.65;margin-top:20px;color:#d5cbd8}
.real-results-heroes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 44px}
.real-result-hero{overflow:hidden;border:1px solid #dfd2c2;border-radius:22px;background:#24182f;color:#fff;box-shadow:0 18px 45px #25152b12}
.real-result-portrait{aspect-ratio:1.62;overflow:hidden;background:#e4dfd6}
.real-result-portrait img{display:block;width:100%;height:auto;max-width:none}
.real-result-copy{padding:28px 32px 32px}.real-result-copy .smallcaps{color:#eac991;font-size:12px;letter-spacing:1.7px}.real-result-copy h3{font-size:36px;color:#fff;margin:10px 0 18px;line-height:1.1}.real-result-copy p{color:#e2dbe8;margin:8px 0;line-height:1.5}.real-result-copy .real-result-metric{font-size:clamp(32px,3.5vw,52px);font-weight:800;line-height:1.12;color:#f3d491;letter-spacing:-1.5px}.real-result-copy .real-result-label{font-size:18px;font-weight:700;color:white}
.real-results-subheading{font-size:25px;margin:0 0 24px}.homepage-results-feature{margin-top:42px}.homepage-results-feature>h3{font-size:30px;line-height:1.2;margin:0 0 24px}.homepage-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.homepage-result-card{border:1px solid #e1d7ce;border-radius:16px;overflow:hidden;background:#fff}.homepage-result-poster{aspect-ratio:1;background:#f3eee7}.homepage-result-poster img{display:block;width:100%;height:100%;object-fit:contain}.homepage-result-card>div:last-child{padding:20px}.homepage-result-card h4{font-size:23px;line-height:1.2;margin:0 0 12px}.homepage-result-card p{margin:8px 0;line-height:1.5}.homepage-result-card .homepage-result-metric{font-size:29px;font-weight:800;color:#ba1835;line-height:1.2}.homepage-results-feature .homepage-results-grid{display:block}.homepage-results-feature .homepage-result-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;background:#281d32;color:#fff;max-width:850px}.homepage-results-feature .homepage-result-card h4{color:#fff;font-size:34px}.homepage-results-feature .homepage-result-card .homepage-result-metric{color:#efcf92;font-size:48px}.homepage-results-feature .homepage-result-card>div:last-child{padding:32px}.homepage-results-more{border:1px solid #d8cbc1;border-radius:16px;margin-top:24px;background:#faf7f0;padding:0 24px}.homepage-results-more summary{cursor:pointer;padding:24px 0;font-size:19px;font-weight:750;line-height:1.4;list-style:none;display:flex;justify-content:space-between;gap:16px}.homepage-results-more summary::-webkit-details-marker{display:none}.homepage-results-more summary:focus-visible{outline:3px solid #c71d3d;outline-offset:5px}.homepage-results-more[open] .homepage-results-grid{padding-bottom:24px}.homepage-results-more[open] summary span{transform:rotate(45deg)}
@media(max-width:700px){.real-results-heroes{grid-template-columns:1fr;gap:22px;margin:26px 0 32px}.real-result-copy{padding:24px}.real-result-copy h3{font-size:32px}.real-result-copy .real-result-metric{font-size:42px}.real-results-intro{font-size:17px}.homepage-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.homepage-result-card>div:last-child{padding:16px}.homepage-result-card h4{font-size:21px}.homepage-result-card .homepage-result-metric{font-size:25px}.homepage-results-more{padding:0 16px}.homepage-results-feature .homepage-result-card{grid-template-columns:1fr}.homepage-results-feature .homepage-result-card>div:last-child{padding:24px}.homepage-results-feature .homepage-result-card .homepage-result-metric{font-size:42px}}
@media(max-width:480px){.homepage-results-grid{grid-template-columns:1fr}.homepage-results-more summary{font-size:17px}.real-results-subheading{font-size:23px}}

.homepage-results-feature .homepage-result-card p{color:#eee6f2}

/* Admissions visual polish and call-first hierarchy — 6 October 2026. */
body.campaign-edition .priority-call{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#c91538;border:1px solid #b50f30;color:#fff;box-shadow:0 8px 22px #bb153426;min-height:60px;padding:12px 24px;flex-shrink:0}
.priority-call-copy{display:flex;flex-direction:column;text-align:left;gap:3px;font-size:16px;line-height:1.15;font-weight:800}.priority-call-copy small{font-size:12px;letter-spacing:1px;font-weight:600;opacity:.95}.priority-call .call-icon{flex-shrink:0;width:22px;height:22px}.priority-call:focus-visible{outline:3px solid #e8bd70;outline-offset:4px}.priority-call:hover{background:#ae1230!important;box-shadow:0 10px 26px #bb15343d}
body.campaign-edition .header .nav{gap:20px}.header .priority-call{min-width:205px}.campaign-hero .actions{align-items:center}.campaign-hero .actions>a[data-demo]{box-shadow:none;background:transparent}
.campus-photo-credit{font-size:12px;line-height:1.6;color:#746978;margin:16px 0 0}.campaign-space-grid figure{box-shadow:0 12px 35px #21152812}.campaign-space-grid figcaption{padding:22px}
body.campaign-edition #results .outcomes{grid-template-columns:minmax(0,1fr);max-width:850px;margin:0 auto 30px}.outcomes>.outcome.featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.campaign-edition .alumni-strip{gap:24px}.alumni-strip>article{border:1px solid #e3dbe3;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 25px #24132a08;padding-bottom:20px}.alumni-strip>article h3,.alumni-strip>article p{margin-left:18px;margin-right:18px}.alumni-strip>article h3{margin-top:18px!important}.alumni-strip .alumni-photo{border-radius:0;margin-bottom:0}.alumni-strip>article p{color:#625867;font-size:14px;line-height:1.55}
body.campaign-edition .business-case{box-shadow:0 8px 28px #23122c09;background:linear-gradient(155deg,#fff,#f9f4ed)}.business-case .student-portrait{border-radius:12px;overflow:hidden}.homepage-results-more{box-shadow:0 8px 25px #2b173b08}.homepage-results-more summary{color:#37223d}.homepage-result-card{box-shadow:0 8px 24px #2b173b08}.homepage-result-card h4{letter-spacing:-.03em}
body.campaign-edition #asdm-advantage{background:linear-gradient(135deg,#fbf7f2,#f0e9ee)}.reference-upgrade .feature{background:#fff!important;border:1px solid #e6dce0!important;border-radius:20px;box-shadow:0 10px 30px #40203008;position:relative}.reference-upgrade .feature .num{background:#f8e9ed;color:#bb1e3a;border:1px solid #f0cfd8;border-radius:14px;box-shadow:none}.reference-upgrade .feature h3{font-size:20px;line-height:1.25}.reference-upgrade .feature p{font-size:15px;line-height:1.65}
body.campaign-edition #learning-areas{background:#fff}.reference-upgrade .module{background:linear-gradient(150deg,#f8f3ee,#fff);border:1px solid #e5dce1;border-radius:17px;padding:24px;box-shadow:0 6px 18px #26162e06}.reference-upgrade .module-top{margin-bottom:22px}.reference-upgrade .module-top>.upgrade-icon{width:28px;height:28px;color:#b31b3c}.reference-upgrade .module-top>span{color:#a093a6;font-size:12px;letter-spacing:1px}.reference-upgrade .module strong{font-size:18px;line-height:1.3}.reference-upgrade .module p{font-size:14px;line-height:1.6;color:#675b6d}
body.campaign-edition #your-goal{background:linear-gradient(125deg,#f6f0eb,#eee6ef)}.reference-upgrade .fit-card{box-shadow:0 14px 35px #28152d0c;border-color:#ddd0df}.reference-upgrade .fit-label{background:linear-gradient(125deg,#9f1733,#c72846)!important}.reference-upgrade .fit-heading-note{border-radius:16px;background:#fff;box-shadow:0 5px 20px #26162e06}.reference-upgrade .fit-icon{box-shadow:none}
body.campaign-edition #recognition{background:#22182c;color:#f9f5ef}#recognition h2{color:#fff}#recognition .section-head>p{color:#d7ccdc}#recognition .eyebrow{color:#efcb92}.reference-upgrade .award-card{border:1px solid #cbb88d;background:#fbf8f1;box-shadow:0 10px 30px #12071926;border-radius:18px}.reference-upgrade .award-year{background:#eee2ca;color:#725224}#recognition .btn{background:#d22843;border-color:#d22843;color:#fff}
body.campaign-edition .faculty-person{background:#fff;box-shadow:0 8px 25px #23122c09;border:1px solid #e6dce3;border-radius:18px;overflow:hidden}.faculty-person .faculty-photo-frame{width:100%;aspect-ratio:6/7;overflow:hidden;background:#f4f4f4}.faculty-person.chaitali-portrait .faculty-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.45);transform-origin:50% 68%;margin:0;border-radius:0}.faculty-person.added-faculty>h3{padding-top:0}.faculty-person.added-faculty>p{color:#675b6b}.faculty-person.added-faculty>.role{color:#b52440}
#student-reviews .review-card{box-shadow:0 12px 32px #2d17300b;border-color:#e4d8dc}#hiring-ecosystem{background:linear-gradient(135deg,#fff,#f6f1ec)}
@media(min-width:1150px){.faculty-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.faculty-person h3{font-size:21px!important}.faculty-person .role{font-size:12px!important}}
@media(max-width:700px){body.campaign-edition .header .nav{gap:12px}.header .brand{flex-shrink:0}.header .priority-call{min-width:0;min-height:54px!important;padding:10px 15px!important;gap:8px}.header .priority-call-copy{font-size:14px}.header .priority-call-copy small{font-size:11px}.header .priority-call .call-icon{width:18px;height:18px}body.campaign-edition .mobile-actions{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10px;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid #ded4ce;box-shadow:0 -5px 25px #22152a12}body.campaign-edition .mobile-actions .priority-call{min-height:58px;padding:10px 14px;gap:10px;border-radius:13px}.mobile-actions .priority-call-copy{font-size:15px}.mobile-actions .priority-call-copy small{font-size:11px}body.campaign-edition .mobile-actions a[data-demo]{font-size:13px!important;line-height:1.3;min-height:58px;background:transparent;color:#4f4354;border:1px solid #cfc4ce;border-radius:13px;box-shadow:none}body.campaign-edition .alumni-strip{gap:18px 12px}.alumni-strip>article h3,.alumni-strip>article p{margin-left:12px;margin-right:12px}.alumni-strip>article p{font-size:13px}.reference-upgrade .module{padding:18px}.reference-upgrade .module strong{font-size:16px}.reference-upgrade .module p{font-size:13px}.reference-upgrade .feature h3{font-size:20px}.faculty-person.chaitali-portrait .faculty-photo-frame{aspect-ratio:6/7}body.campaign-edition #results .outcomes{max-width:100%}}
@media(max-width:480px){.outcomes>.outcome.featured{grid-template-columns:1fr}.reference-upgrade .curriculum{grid-template-columns:1fr 1fr}.reference-upgrade .module-top{margin-bottom:17px}.reference-upgrade .module{padding:16px}.faculty-person.added-faculty>p{font-size:12px}.campus-photo-credit{font-size:11px}.campaign-hero .priority-call{width:100%}.campaign-hero .actions>a[data-demo]{width:100%;min-height:48px}}

body.campaign-edition .campaign-hero .priority-call{justify-content:center!important}

body.campaign-edition .reference-upgrade .curriculum:has(>details){display:block;padding:24px;border:1px solid #e3d7df;border-radius:18px;background:#faf7f1;margin:24px 0 0}.curriculum:has(>details) summary{font-size:18px;line-height:1.4;gap:18px;cursor:pointer}.curriculum:has(>details) .fineprint{max-width:850px;font-size:14px;line-height:1.7;margin:20px 0}.curriculum:has(>details) .curriculum-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.curriculum:has(>details) .curriculum-columns p{margin:0;padding:18px;border:1px solid #e8dfe5;background:white;border-radius:12px;font-size:14px;line-height:1.65}@media(max-width:700px){body.campaign-edition .reference-upgrade .curriculum:has(>details){padding:20px}.curriculum:has(>details) .curriculum-columns{grid-template-columns:1fr;gap:14px}.curriculum:has(>details) summary{font-size:17px}}

body.campaign-edition #recognition.reference-upgrade{background:#22182c}#recognition .award-card h3{color:#302337}.reference-upgrade .fit-heading-note{color:#65516b}.reference-upgrade .fit-heading-note strong{color:#302337}

/* Centred business milestone spotlight — 6 October 2026. */
.homepage-results-feature{max-width:1040px;margin:56px auto 0;padding:36px 30px 30px;border:1px solid #eee2d2;border-radius:26px;background:radial-gradient(ellipse at top,#f7eee0 0%,#fffdf9 65%);text-align:center}
.homepage-results-feature>h3{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0 auto 30px;max-width:720px;color:#291e31}
.homepage-results-feature>h3:after{content:"";display:block;width:64px;height:3px;background:linear-gradient(90deg,#c39754,#edcf97);border-radius:4px;margin:19px auto 0}
.homepage-results-feature .homepage-result-card{max-width:960px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);background:radial-gradient(ellipse at top right,#44304c,#251a2e 75%);border:1px solid #b99b6b;border-radius:20px;box-shadow:0 16px 38px #33203914;text-align:center}
.homepage-results-feature .homepage-result-card>div:last-child{padding:34px 26px}.homepage-results-feature .homepage-result-card h4{font-size:clamp(28px,3vw,38px);margin:0 0 20px}.homepage-results-feature .homepage-result-card .homepage-result-metric{font-size:clamp(40px,5vw,62px);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px;color:#f3d598}.homepage-results-feature .homepage-result-card p:last-child{font-size:17px;line-height:1.6;max-width:310px;margin:0 auto;color:#eee5f0}.homepage-results-feature .homepage-result-poster{align-self:stretch}
@media(max-width:700px){.homepage-results-feature{margin-top:36px;padding:26px 16px 16px;border-radius:20px}.homepage-results-feature>h3{font-size:27px;margin-bottom:24px}.homepage-results-feature .homepage-result-card{grid-template-columns:1fr;max-width:440px;border-radius:15px}.homepage-results-feature .homepage-result-card>div:last-child{padding:28px 20px 30px}.homepage-results-feature .homepage-result-card .homepage-result-metric{font-size:46px;margin-bottom:15px}.homepage-results-feature .homepage-result-card h4{font-size:30px;margin-bottom:15px}.homepage-results-feature .homepage-result-card p:last-child{font-size:16px}}

/* Compact curriculum section outer spacing. */
body.campaign-edition #learning-areas.reference-upgrade{padding-top:28px;padding-bottom:28px;margin-top:0;margin-bottom:0}
@media(max-width:767px){body.campaign-edition #learning-areas.reference-upgrade{padding-top:22px;padding-bottom:22px}}

/* Compact awards top spacing only. */
body.campaign-edition #recognition.reference-upgrade{padding-top:28px;margin-top:0}
@media(max-width:767px){body.campaign-edition #recognition.reference-upgrade{padding-top:22px}}

/* Refined awards showcase: scoped visual treatment, original content retained. */
body.campaign-edition #recognition.reference-upgrade{background:radial-gradient(ellipse at 50% 0%,#44314d 0%,#24192e 48%,#1b1423 100%);padding-bottom:42px}
#recognition .section-head{text-align:center;max-width:860px;margin:0 auto 32px}#recognition .section-head .eyebrow{color:#eed1a0;font-size:11px;letter-spacing:.18em;margin-bottom:15px}#recognition .section-head h2{font-size:clamp(30px,3.7vw,49px);line-height:1.12;letter-spacing:-.045em;color:#fffaf1}#recognition .section-head>p{max-width:740px;margin:18px auto 0;font-size:15px;line-height:1.7;color:#ded2e3}
#recognition .award-grid{gap:24px;max-width:1130px;margin:0 auto}
#recognition .award-card{display:flex;flex-direction:column;align-items:center;padding:24px 24px 22px;border:1px solid #dbc6a0;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#f5eddc);box-shadow:0 15px 35px #0c071b26,inset 0 1px 0 #ffffff;transition:transform .2s ease,box-shadow .2s ease;isolation:isolate}
#recognition .award-card:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;background:linear-gradient(90deg,transparent,#b08746,#f3d697,#b08746,transparent)}#recognition .award-card:after{width:140px;height:140px;right:-75px;bottom:-75px;border:1px solid #d4b47480;background:transparent;z-index:-1}
#recognition .award-year{align-self:center;margin:0;background:#2e2139;color:#f3d49e;border:1px solid #84673f;padding:8px 17px;letter-spacing:.12em;font-size:10px;line-height:1.3;box-shadow:0 3px 10px #30213912}
#recognition .award-photo{width:100%;height:220px;margin:14px 0 12px;position:relative}#recognition .award-photo:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#e8cf9d38,transparent 70%);z-index:-1}#recognition .award-photo img{width:220px;height:220px;object-fit:contain;max-width:100%;filter:drop-shadow(0 8px 7px #72552012)}
#recognition .award-card h3{width:100%;max-width:none;padding-top:18px;border-top:1px solid #d6c4a780;font-size:19px;font-weight:800;line-height:1.35;color:#2e2237;letter-spacing:-.025em;min-height:70px;display:flex;align-items:center;justify-content:center}
#recognition .wrap>.btn{display:flex;width:fit-content;margin:28px auto 0;padding:15px 28px;box-shadow:0 8px 24px #0002}
@media(hover:hover){#recognition .award-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #0c071b38}}
@media(max-width:767px){body.campaign-edition #recognition.reference-upgrade{padding-bottom:30px}#recognition .section-head{margin-bottom:24px}#recognition .section-head>p{font-size:14px;line-height:1.6}#recognition .award-grid{gap:14px}#recognition .award-card{padding:18px 12px 16px;border-radius:17px}#recognition .award-photo{height:156px;margin:10px 0}#recognition .award-photo img{width:156px;height:156px}#recognition .award-photo:before{width:130px;height:130px}#recognition .award-year{font-size:8px;padding:7px 10px;letter-spacing:.07em}#recognition .award-card h3{font-size:15px;line-height:1.35;min-height:76px;padding-top:13px}#recognition .wrap>.btn{max-width:100%;text-align:center;margin-top:22px}}
@media(prefers-reduced-motion:reduce){#recognition .award-card{transition:none}#recognition .award-card:hover{transform:none}}
