.study-redesign-page { background: #f8f7f2; color: #173746; }
.study-redesign-page main { overflow: hidden; }
.study-redesign-page .page-hero { min-height: min(700px, calc(100svh - 78px)); }
.study-redesign-page .page-hero .section-inner { max-width:1120px; }
.study-redesign-page .page-hero h1 { text-wrap:balance; }
.study-block-line { display:block; }
.study-mobile-line,.study-mobile-block-line { display:inline; }
.study-roadmap-hero {
  background:
    linear-gradient(95deg, rgba(248,247,242,.98) 0%, rgba(248,247,242,.93) 53%, rgba(225,244,242,.72) 100%),
    url('/study-assets/img/backgrounds/gold-coast-aerial-angus-gray.jpg') center / cover no-repeat;
}
.study-roadmap-hero-grid { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(310px,.7fr); gap: clamp(34px,6vw,88px); align-items: center; }
.study-roadmap-hero h1 { max-width: 760px; }
.study-roadmap-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 30px; }
.study-text-link { display: inline-flex; gap: 24px; align-items: center; min-height: 48px; padding: 0 6px; color: #173746; border-bottom: 1px solid rgba(23,55,70,.28); font-weight: 900; text-decoration: none; }
.study-text-link span { color: #f27c3a; font-size: 20px; }
.study-roadmap-compass { position: relative; width: min(390px,100%); aspect-ratio: 1; margin-left: auto; border: 1px solid rgba(23,55,70,.17); border-radius: 50%; background: rgba(255,255,255,.56); box-shadow: 0 28px 80px rgba(23,55,70,.12); backdrop-filter: blur(7px); }
.study-roadmap-compass::before,.study-roadmap-compass::after { content:''; position:absolute; inset:12%; border:1px solid rgba(23,55,70,.13); border-radius:50%; }
.study-roadmap-compass::after { inset:29%; border-color: rgba(242,124,58,.42); }
.study-roadmap-compass strong { position:absolute; inset:38%; display:grid; place-items:center; color:#173746; border-radius:50%; background:#fff; font-size:clamp(15px,2vw,21px); line-height:1.2; text-align:center; box-shadow:0 12px 34px rgba(23,55,70,.12); }
.study-roadmap-compass span { position:absolute; z-index:2; display:grid; place-items:center; min-width:60px; min-height:32px; padding:5px 11px; border-radius:999px; color:#fff; background:#173746; font-size:11px; font-weight:900; }
.study-roadmap-compass span:nth-child(1){top:4%;left:50%;transform:translateX(-50%)}
.study-roadmap-compass span:nth-child(2){top:31%;right:-2%}
.study-roadmap-compass span:nth-child(3){right:10%;bottom:10%}
.study-roadmap-compass span:nth-child(4){left:10%;bottom:10%}
.study-roadmap-compass span:nth-child(5){top:31%;left:-2%;background:#f27c3a}
.study-section-heading { display:flex; justify-content:space-between; align-items:end; gap:36px; margin-bottom:32px; }
.study-section-heading h2 { margin:8px 0 0; font-size:clamp(30px,4vw,54px); line-height:1.22; }
.study-section-heading > p { max-width:430px; margin:0; color:#687a82; line-height:1.9; font-weight:600; }
.study-stage-nav { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid #d8dfdf; border-bottom:1px solid #d8dfdf; }
.study-stage-nav a { position:relative; display:grid; gap:6px; min-height:150px; padding:24px; color:#173746; border-right:1px solid #d8dfdf; text-decoration:none; transition:.2s ease; }
.study-stage-nav a:last-child { border-right:0; }
.study-stage-nav a:hover { color:#fff; background:#173746; transform:translateY(-4px); }
.study-stage-nav small { color:#f27c3a; font-weight:900; letter-spacing:.12em; }
.study-stage-nav strong { margin-top:10px; font-size:19px; }
.study-stage-nav span { color:#7c898e; font-size:12px; font-weight:700; }
.study-stage-nav a:hover span { color:rgba(255,255,255,.7); }
.study-roadmap-section { background:#eaf4f1; }
.study-roadmap-list { margin:0; padding:0; list-style:none; border-top:1px solid rgba(23,55,70,.18); }
.study-roadmap-list > li { display:grid; grid-template-columns:130px minmax(0,1fr) minmax(230px,.55fr); gap:clamp(24px,4vw,62px); padding:clamp(34px,5vw,68px) 0; border-bottom:1px solid rgba(23,55,70,.18); scroll-margin-top:130px; }
.study-roadmap-number { display:flex; flex-direction:column; gap:5px; }
.study-roadmap-number span { color:#f27c3a; font-size:clamp(44px,5vw,72px); font-weight:950; line-height:1; }
.study-roadmap-number small { color:#6d7e84; font-size:10px; font-weight:900; letter-spacing:.1em; }
.study-roadmap-label { margin-bottom:8px; color:#f27c3a; font-size:10px; font-weight:950; letter-spacing:.13em; }
.study-roadmap-copy h3 { margin:0 0 14px; font-size:clamp(25px,3vw,38px); line-height:1.25; }
.study-roadmap-copy > p:not(.study-roadmap-label) { color:#536b75; line-height:1.9; font-weight:600; }
.study-roadmap-copy ul { display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 0; padding:0; list-style:none; }
.study-roadmap-copy li { padding:8px 12px; border:1px solid rgba(23,55,70,.17); border-radius:999px; background:rgba(255,255,255,.5); font-size:11px; font-weight:800; }
.study-roadmap-action { align-self:start; display:grid; gap:9px; padding:20px; border-radius:18px; background:#fff; box-shadow:0 15px 38px rgba(23,55,70,.07); }
.study-roadmap-action > span { color:#f27c3a; font-size:9px; font-weight:950; letter-spacing:.13em; }
.study-roadmap-action strong { margin-bottom:4px; font-size:14px; line-height:1.55; }
.study-roadmap-action a { display:flex; justify-content:space-between; gap:12px; padding-top:9px; color:#173746; border-top:1px solid #e1e7e5; font-size:11px; font-weight:900; text-decoration:none; }
.study-roadmap-action-photo { overflow:hidden; padding:0 20px 20px; }
.study-roadmap-action-photo > img { width:calc(100% + 40px); height:138px; margin:0 -20px 10px; object-fit:cover; }
.study-decision-grid { display:grid; grid-template-columns:minmax(390px,.95fr) minmax(420px,1.05fr); gap:clamp(38px,6vw,82px); align-items:center; }
.study-decision-grid h2 { margin:8px 0 18px; font-size:clamp(32px,4vw,52px); line-height:1.25; }
.study-decision-grid > div:first-child > p:last-child { color:#63777e; line-height:1.9; font-weight:600; }
.study-decision-cards { display:grid; gap:12px; }
.study-decision-cards a { display:grid; grid-template-columns:1fr auto; gap:8px 24px; padding:24px 26px; color:#173746; border:1px solid #dbe1df; border-radius:20px; background:#fff; text-decoration:none; box-shadow:0 12px 32px rgba(23,55,70,.055); }
.study-decision-cards small { grid-column:1/-1; color:#f27c3a; font-size:9px; font-weight:950; letter-spacing:.14em; }
.study-decision-cards strong { font-size:20px; }
.study-decision-cards span { color:#6d7d83; font-size:11px; font-weight:800; text-align:right; }
.study-decision-cards a.is-primary { color:#fff; border-color:#173746; background:#173746; }
.study-decision-cards a.is-primary span { color:rgba(255,255,255,.68); }
.study-redesign-cta .eyebrow { color:#fff; }
.study-apply-hero {
  background:
    linear-gradient(94deg, rgba(248,247,242,.98), rgba(248,247,242,.91) 55%, rgba(255,237,220,.70)),
    url('/study-assets/img/backgrounds/sydney-opera-bridge.jpg') center 46% / cover no-repeat;
}
.study-apply-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.7fr); gap:clamp(38px,7vw,100px); align-items:center; }
.study-apply-hero h1 { max-width:780px; }
.study-apply-hero h1 > span { white-space:nowrap; }
.study-apply-status { display:flex; align-items:baseline; gap:10px; width:fit-content; margin-top:28px; padding:10px 14px; border-left:3px solid #f27c3a; background:rgba(255,255,255,.65); }
.study-apply-status span,.study-apply-status small { color:#6f7f85; font-size:10px; font-weight:800; }
.study-apply-status strong { color:#f27c3a; font-size:22px; }
.study-apply-ticket { display:grid; grid-template-columns:1fr 1fr; overflow:hidden; border:1px solid rgba(23,55,70,.18); border-radius:26px; background:rgba(255,255,255,.78); box-shadow:0 24px 70px rgba(23,55,70,.12); transform:rotate(-2deg); }
.study-apply-ticket > div { display:grid; align-content:center; min-height:280px; padding:28px; }
.study-apply-ticket > div+div { color:#fff; background:#173746; }
.study-apply-ticket small { color:#f27c3a; font-size:9px; font-weight:950; letter-spacing:.14em; }
.study-apply-ticket strong { margin:20px 0 8px; font-size:clamp(42px,6vw,76px); line-height:1; }
.study-apply-ticket span { color:#718187; font-size:11px; font-weight:800; }
.study-apply-ticket > div+div span { color:rgba(255,255,255,.67); }
.study-apply-checks { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:0; padding:0; list-style:none; border-top:1px solid #dbe1df; border-left:1px solid #dbe1df; }
.study-apply-checks li { display:grid; grid-template-columns:56px 1fr; gap:14px; min-height:190px; padding:22px; border-right:1px solid #dbe1df; border-bottom:1px solid #dbe1df; background:#fff; }
.study-apply-checks > li > span { color:#f27c3a; font-size:27px; font-weight:950; }
.study-apply-checks small { color:#879397; font-size:8px; font-weight:950; letter-spacing:.12em; }
.study-apply-checks h3 { margin:7px 0 11px; font-size:20px; }
.study-apply-checks p { margin:0; color:#667a82; font-size:12px; font-weight:600; line-height:1.75; }
.study-wide-visual { position:relative; width:min(1120px,calc(100% - 32px)); height:clamp(260px,34vw,430px); margin:clamp(32px,5vw,68px) auto; overflow:hidden; border-radius:28px; background:#dfe9e7; }
.study-wide-visual img { width:100%; height:100%; object-fit:cover; }
.study-wide-visual::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,transparent 45%,rgba(8,35,45,.72)); }
.study-wide-visual figcaption { position:absolute; z-index:1; right:clamp(22px,4vw,48px); bottom:clamp(20px,4vw,42px); left:clamp(22px,4vw,48px); display:flex; justify-content:space-between; align-items:end; gap:24px; color:#fff; }
.study-wide-visual figcaption span { color:#f6a476; font-size:10px; font-weight:950; letter-spacing:.14em; }
.study-wide-visual figcaption strong { max-width:620px; font-size:clamp(20px,3vw,34px); line-height:1.4; text-align:right; }
.study-cost-section { background:#173746; color:#fff; }
.study-cost-layout { display:grid; grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr); gap:clamp(42px,6vw,82px); align-items:center; }
.study-cost-layout h2 { margin:8px 0 18px; color:#fff; font-size:clamp(32px,3.35vw,40px); line-height:1.28; word-break:keep-all; }
.study-cost-layout > div:first-child > p:not(.eyebrow) { color:rgba(255,255,255,.66); font-weight:600; line-height:1.9; }
.study-cost-layout .study-text-link { color:#fff; border-color:rgba(255,255,255,.3); }
.study-cost-stack { display:grid; gap:8px; }
.study-cost-stack > div { display:grid; grid-template-columns:42px 1fr auto; gap:14px; align-items:center; min-height:74px; padding:14px 18px; border:1px solid rgba(255,255,255,.13); border-radius:14px; background:rgba(255,255,255,.06); }
.study-cost-stack span { color:#f27c3a; font-size:11px; font-weight:950; }
.study-cost-stack strong { font-size:15px; }
.study-cost-stack small { color:rgba(255,255,255,.57); font-size:10px; font-weight:700; }
.study-cost-stack > div.is-total { color:#173746; background:#fff; }
.study-cost-stack > div.is-total small { color:#748186; }
.study-role-flow { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; gap:16px; align-items:stretch; }
.study-role-flow article { padding:24px; border:1px solid #dae1df; border-radius:20px; background:#fff; box-shadow:0 14px 34px rgba(23,55,70,.055); }
.study-role-flow > i { align-self:center; color:#f27c3a; font-size:26px; font-style:normal; }
.study-role-flow small { color:#f27c3a; font-size:8px; font-weight:950; letter-spacing:.12em; }
.study-role-flow h3 { margin:10px 0 22px; font-size:23px; }
.study-role-flow strong { display:block; margin-bottom:8px; font-size:14px; }
.study-role-flow p { margin:0; color:#697b82; font-size:12px; font-weight:600; line-height:1.75; }
.study-role-note { margin:20px 0 0; padding:15px 18px; border-left:3px solid #f27c3a; background:#eef5f2; color:#60747c; font-size:12px; font-weight:700; line-height:1.8; }
.study-role-note a { color:#173746; font-weight:950; }
.study-pause-section { background:#f3e9df; }
.study-pause-grid { display:grid; grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr); gap:clamp(42px,6vw,82px); align-items:center; }
.study-pause-grid h2 { margin:8px 0 18px; font-size:clamp(32px,3.35vw,40px); line-height:1.28; word-break:keep-all; }
.study-pause-grid > div > p:not(.eyebrow) { color:#667980; line-height:1.9; font-weight:600; }
.study-pause-list { display:grid; gap:10px; margin:0; padding:0; list-style:none; }
.study-pause-list li { display:grid; grid-template-columns:38px 1fr; gap:14px; align-items:center; padding:16px 18px; border-radius:14px; background:rgba(255,255,255,.72); }
.study-pause-list li > span { display:grid; place-items:center; width:34px; aspect-ratio:1; color:#fff; border-radius:50%; background:#f27c3a; font-weight:950; }
.study-pause-list strong { display:block; font-size:14px; }
.study-pause-list small { display:block; margin-top:3px; color:#7a8588; font-size:10px; font-weight:700; }
.study-final-decision-cards { grid-template-columns:1fr 1fr; }
.study-about-hero { background:linear-gradient(120deg,#e9f4f1 0%,#f8f7f2 58%,#f5e6d9 100%); }
.study-about-hero-grid { display:grid; grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr); gap:clamp(44px,8vw,120px); align-items:center; }
.study-about-photo { position:relative; width:min(430px,100%); aspect-ratio:4/5; overflow:hidden; border-radius:34px 34px 160px 34px; box-shadow:0 26px 70px rgba(23,55,70,.14); }
.study-about-photo img { width:100%; height:100%; object-fit:cover; object-position:50% 30%; }
.study-about-photo::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,transparent 55%,rgba(13,42,53,.55)); }
.study-about-photo span { position:absolute; z-index:1; right:28px; bottom:26px; color:#fff; font-size:10px; font-weight:950; line-height:1.5; letter-spacing:.13em; text-align:right; }
.study-about-hero h1 { max-width:760px; }
.study-about-hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:18px; margin-top:28px; }
.study-about-intro-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:clamp(38px,8vw,110px); align-items:start; }
.study-about-intro-grid h2 { margin:8px 0 0; font-size:clamp(32px,4.5vw,56px); line-height:1.22; }
.study-about-intro-grid > div:last-child p { margin:0 0 16px; color:#60757d; font-weight:600; line-height:2; }
.study-about-values { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:44px; }
.study-about-values article { padding:24px; border:1px solid #dce2e0; border-radius:20px; background:#fff; }
.study-about-values span { color:#f27c3a; font-size:11px; font-weight:950; }
.study-about-values h3 { margin:18px 0 10px; font-size:19px; }
.study-about-values p { margin:0; color:#6e7d82; font-size:12px; line-height:1.75; font-weight:600; }
.study-about-person { background:#173746; color:#fff; }
.study-about-person-grid { display:grid; grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr); gap:clamp(46px,8vw,110px); align-items:center; }
.study-about-person-card { position:relative; overflow:hidden; min-height:510px; border-radius:28px; background:#dfece8; }
.study-about-person-card > img { width:100%; height:510px; object-fit:cover; object-position:50% 30%; }
.study-about-person-card > div { position:absolute; right:0; bottom:0; left:0; display:grid; padding:24px; background:linear-gradient(180deg,transparent,rgba(8,33,43,.86)); }
.study-about-person-card small { color:#f7b58f; font-size:8px; font-weight:950; letter-spacing:.13em; }
.study-about-person-card strong { margin-top:8px; font-size:32px; }
.study-about-person-card span { color:rgba(255,255,255,.7); font-size:11px; font-weight:800; }
.study-about-person-grid h2 { margin:8px 0 20px; color:#fff; font-size:clamp(32px,4.5vw,56px); line-height:1.2; }
.study-about-person-grid > div:last-child > p:not(.eyebrow) { color:rgba(255,255,255,.69); line-height:1.95; font-weight:600; }
.study-about-person-grid blockquote { margin:26px 0 0; padding:20px 0 20px 22px; border-left:3px solid #f27c3a; font-size:clamp(17px,2vw,23px); font-weight:900; line-height:1.55; }
.study-handoff-flow { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:0; padding:0; list-style:none; counter-reset:handoff; }
.study-handoff-flow li { position:relative; min-height:260px; padding:26px; border:1px solid #dce2e0; border-radius:22px; background:#fff; }
.study-handoff-flow li+li::before { content:'→'; position:absolute; top:50%; left:-19px; z-index:2; display:grid; place-items:center; width:26px; aspect-ratio:1; color:#fff; border-radius:50%; background:#f27c3a; font-size:12px; transform:translateY(-50%); }
.study-handoff-flow li > span { color:#f27c3a; font-size:30px; font-weight:950; }
.study-handoff-flow small { display:block; margin-top:6px; color:#899599; font-size:8px; font-weight:950; letter-spacing:.12em; }
.study-handoff-flow h3 { margin:22px 0 12px; font-size:21px; }
.study-handoff-flow p { color:#687b82; font-size:12px; line-height:1.75; font-weight:600; }
.study-handoff-flow strong { display:block; margin-top:18px; padding-top:13px; border-top:1px solid #e1e6e4; font-size:11px; }
.study-consent-note { display:grid; grid-template-columns:150px 1fr auto; gap:20px; align-items:center; margin-top:18px; padding:18px 22px; border-radius:16px; background:#eaf4f1; }
.study-consent-note span { color:#f27c3a; font-size:9px; font-weight:950; letter-spacing:.13em; }
.study-consent-note p { margin:0; color:#62757d; font-size:11px; font-weight:700; line-height:1.7; }
.study-consent-note a { color:#173746; font-size:11px; font-weight:950; }
.study-boundary-section { background:#f1e9e1; }
.study-boundary-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.study-boundary-grid article { padding:30px; border-radius:24px; background:#fff; }
.study-boundary-grid article.can-do { color:#fff; background:#173746; }
.study-boundary-grid small { color:#f27c3a; font-size:9px; font-weight:950; letter-spacing:.13em; }
.study-boundary-grid h3 { margin:12px 0 22px; font-size:24px; }
.study-boundary-grid ul { display:grid; gap:12px; margin:0; padding:0; list-style:none; }
.study-boundary-grid li { position:relative; padding-left:22px; color:#667980; font-size:13px; font-weight:700; line-height:1.6; }
.study-boundary-grid li::before { content:'—'; position:absolute; left:0; color:#f27c3a; }
.study-boundary-grid .can-do li { color:rgba(255,255,255,.75); }
.study-boundary-note { margin:18px 0 0; color:#697a80; font-size:11px; font-weight:700; line-height:1.8; }
.study-boundary-note a { color:#173746; font-weight:950; }
.study-about-links h2 { margin:8px 0 28px; font-size:clamp(30px,4vw,50px); }
.study-about-link-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.study-about-link-grid a { display:grid; gap:10px; min-height:170px; padding:24px; color:#173746; border:1px solid #dbe1df; border-radius:20px; background:#fff; text-decoration:none; }
.study-about-link-grid small { color:#f27c3a; font-size:8px; font-weight:950; letter-spacing:.13em; }
.study-about-link-grid strong { font-size:18px; line-height:1.5; }
.study-about-link-grid span { align-self:end; color:#708087; font-size:10px; font-weight:800; }
.study-faq-hero { background:linear-gradient(115deg,#f8f7f2 0%,#f8f7f2 58%,#dcece8 100%); }
.study-faq-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) 210px; gap:50px; align-items:end; }
.study-faq-count { display:grid; place-items:center; min-height:210px; padding:22px; color:#fff; border-radius:50%; background:#173746; text-align:center; }
.study-faq-count strong { color:#f27c3a; font-size:64px; line-height:1; }
.study-faq-count span { font-size:10px; font-weight:950; letter-spacing:.16em; }
.study-faq-count small { max-width:120px; color:rgba(255,255,255,.65); font-size:9px; font-weight:700; line-height:1.6; }
.study-faq-nav { position:sticky; z-index:12; top:var(--platform-header-height,74px); border-top:1px solid #dde3e1; border-bottom:1px solid #dde3e1; background:rgba(255,255,255,.95); backdrop-filter:blur(12px); }
.study-faq-nav .section-inner { display:flex; overflow-x:auto; padding-top:0; padding-bottom:0; scrollbar-width:none; }
.study-faq-nav a { flex:1 0 auto; padding:17px 24px; color:#667980; border-right:1px solid #e1e6e4; font-size:11px; font-weight:900; text-align:center; text-decoration:none; }
.study-faq-nav a:first-child { border-left:1px solid #e1e6e4; }
.study-faq-layout { display:grid; grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr); gap:clamp(46px,7vw,96px); align-items:start; }
.study-faq-layout > aside { position:sticky; top:165px; }
.study-faq-layout > aside h2 { margin:8px 0 18px; font-size:clamp(30px,3.2vw,40px); line-height:1.3; }
.study-faq-layout > aside > p:not(.eyebrow) { color:#687b82; font-size:12px; font-weight:600; line-height:1.9; }
.study-faq-groups { display:grid; gap:52px; }
.study-faq-groups > section { scroll-margin-top:160px; }
.study-faq-group-title { display:flex; align-items:baseline; gap:14px; margin-bottom:12px; }
.study-faq-group-title span { color:#f27c3a; font-size:12px; font-weight:950; }
.study-faq-group-title h3 { margin:0; font-size:24px; }
.study-faq-groups details { border-top:1px solid #dce2e0; }
.study-faq-groups details:last-child { border-bottom:1px solid #dce2e0; }
.study-faq-groups summary { display:grid; grid-template-columns:1fr 24px; gap:20px; align-items:center; padding:22px 0; color:#173746; font-size:15px; font-weight:900; line-height:1.6; cursor:pointer; list-style:none; }
.study-faq-groups summary::-webkit-details-marker { display:none; }
.study-faq-groups summary span { position:relative; width:22px; height:22px; }
.study-faq-groups summary span::before,.study-faq-groups summary span::after { content:''; position:absolute; top:10px; left:3px; width:16px; height:2px; background:#f27c3a; transition:transform .2s ease; }
.study-faq-groups summary span::after { transform:rotate(90deg); }
.study-faq-groups details[open] summary span::after { transform:rotate(0); }
.study-faq-groups details > p { margin:0; padding:0 48px 24px 0; color:#62767e; font-size:13px; font-weight:600; line-height:1.95; }
.study-faq-groups details > p a { color:#f27c3a; font-weight:900; }
.study-faq-still-unsure { padding:clamp(52px,7vw,92px) 0; color:#fff; background:#173746; }
.study-faq-still-unsure .section-inner { display:grid; grid-template-columns:150px minmax(0,1fr) auto; gap:clamp(24px,4vw,50px); align-items:center; }
.study-faq-person { position:relative; overflow:hidden; width:150px; aspect-ratio:4/5; border-radius:22px; }
.study-faq-person img { width:100%; height:100%; object-fit:cover; object-position:50% 30%; }
.study-faq-person::after { content:''; position:absolute; inset:45% 0 0; background:linear-gradient(transparent,rgba(9,35,45,.76)); }
.study-faq-person span { position:absolute; z-index:1; right:12px; bottom:12px; color:#fff; font-size:7px; font-weight:950; line-height:1.5; letter-spacing:.1em; text-align:right; }
.study-faq-still-unsure h2 { margin:8px 0 14px; color:#fff; font-size:clamp(28px,3.2vw,40px); line-height:1.3; }
.study-faq-still-unsure p:not(.eyebrow) { margin:0; color:rgba(255,255,255,.65); font-size:12px; font-weight:600; }
.study-faq-actions { display:flex; flex-wrap:wrap; gap:10px; }
.counseling-redesign-page .page-hero { min-height:auto; padding-top:clamp(62px,8vw,112px); padding-bottom:clamp(46px,7vw,92px); background:linear-gradient(110deg,rgba(248,247,242,.98),rgba(248,247,242,.88)),url('/study-assets/img/backgrounds/gold-coast-aerial-angus-gray.jpg') center 44%/cover no-repeat; }
.counseling-redesign-page .page-hero .section-inner { max-width:1160px; }
.counseling-redesign-page .page-hero h1 { max-width:860px; font-size:clamp(42px,6vw,76px); line-height:1.13; }
.counseling-redesign-page .page-hero > .section-inner > p:not(.eyebrow):not(.page-note) { max-width:700px; color:#60757d; font-weight:650; line-height:1.85; }
.counseling-redesign-page .page-note { display:inline-block; margin-top:18px; padding:8px 12px; border-left:3px solid #f27c3a; background:rgba(255,255,255,.72); color:#526a73; font-size:11px; font-weight:800; }
.study-counseling-entry { display:grid; grid-template-columns:1fr 1fr 1.15fr; margin-top:34px; overflow:hidden; border:1px solid #d8e0de; border-radius:20px; background:rgba(255,255,255,.88); box-shadow:0 18px 50px rgba(23,55,70,.08); }
.study-counseling-entry > * { display:grid; gap:5px; min-height:114px; padding:18px 20px; color:#173746; border-right:1px solid #dfe5e3; text-decoration:none; }
.study-counseling-entry > *:last-child { color:#fff; border:0; background:#173746; }
.study-counseling-entry span { color:#f27c3a; font-size:9px; font-weight:950; letter-spacing:.12em; }
.study-counseling-entry strong { font-size:15px; }
.study-counseling-entry small { align-self:end; color:#718187; font-size:9px; font-weight:700; }
.study-counseling-entry a small { color:rgba(255,255,255,.65); }
.study-counseling-reassurance { display:flex; flex-wrap:wrap; gap:9px 18px; margin-top:24px; padding:14px 16px; border-left:3px solid #f27c3a; background:rgba(255,255,255,.78); }
.study-counseling-reassurance span { position:relative; padding-left:17px; color:#5e737b; font-size:11px; font-weight:850; }
.study-counseling-reassurance span::before { content:'✓'; position:absolute; left:0; color:#f27c3a; }
.counseling-redesign-page .pre-form-section,.counseling-redesign-page .fee-reassurance-section,.counseling-redesign-page .consult-experience-section { padding-top:clamp(48px,6vw,78px); padding-bottom:clamp(48px,6vw,78px); }
.counseling-redesign-page .pre-form-grid > div { min-height:auto; }
.counseling-redesign-page .pre-form-grid { opacity:1; transform:none; }
.counseling-redesign-page .consult-experience-section {
  background:
    linear-gradient(115deg,rgba(255,255,255,.94),rgba(255,255,255,.84)),
    url('/study-assets/img/backgrounds/tasmania-cradle-mountain-lake.jpg') center/cover;
}
.counseling-redesign-page .consult-experience-section .reveal-on-scroll { opacity:1; transform:none; }
.counseling-redesign-page .consult-experience-section .section-head { max-width:720px; }
.counseling-redesign-page .consult-experience-section .section-head h2 { text-wrap:balance; }
.study-counseling-photo { position:relative; overflow:hidden; width:min(320px,100%); aspect-ratio:16/10; margin-top:24px; border-radius:20px; }
.study-counseling-photo img { width:100%; height:100%; object-fit:cover; object-position:50% 32%; }
.study-counseling-photo span { position:absolute; right:12px; bottom:10px; padding:5px 8px; color:#fff; border-radius:999px; background:rgba(23,55,70,.78); font-size:8px; font-weight:900; letter-spacing:.08em; }
.counseling-redesign-page .fee-reassurance-panel { border-radius:26px; }
.counseling-redesign-page #counseling-form { scroll-margin-top:110px; background:#eef4f1; }
.counseling-redesign-page .form-layout { align-items:start; gap:clamp(34px,6vw,78px); }
.counseling-redesign-page .form-intro h2 { font-size:clamp(28px,2.45vw,36px); white-space:nowrap; }
.counseling-redesign-page .form-intro { position:sticky; top:120px; }
.counseling-redesign-page .counseling-form { padding:clamp(22px,4vw,42px); border:1px solid #d8e1de; border-radius:28px; background:#fff; box-shadow:0 20px 60px rgba(23,55,70,.08); }
.study-form-progress { display:flex; flex-wrap:wrap; gap:7px; margin:16px 0 22px; }
.study-form-progress span { padding:7px 9px; color:#5f747c; border-radius:999px; background:#e7f1ee; font-size:8px; font-weight:900; letter-spacing:.03em; }
.counseling-redesign-page .counseling-form > label,.counseling-redesign-page .counseling-form .form-grid label { font-weight:850; }
.counseling-redesign-page .counseling-form input,.counseling-redesign-page .counseling-form select,.counseling-redesign-page .counseling-form textarea { border-color:#cfd9d6; background:#fbfcfb; }
.counseling-redesign-page .counseling-form input:focus,.counseling-redesign-page .counseling-form select:focus,.counseling-redesign-page .counseling-form textarea:focus { outline:3px solid rgba(242,124,58,.16); border-color:#f27c3a; }
.counseling-redesign-page .form-submit { min-height:56px; font-size:14px; }
@media (max-width:900px){
  .study-redesign-page .page-hero { min-height:auto; }
  .study-roadmap-hero-grid { grid-template-columns:1fr; }
  .study-roadmap-compass { width:min(300px,78vw); margin:12px auto 0; }
  .study-section-heading { align-items:start; flex-direction:column; gap:14px; }
  .study-stage-nav { grid-template-columns:repeat(2,1fr); }
  .study-stage-nav a:nth-child(2){border-right:0}.study-stage-nav a:nth-child(-n+2){border-bottom:1px solid #d8dfdf}
  .study-roadmap-list > li { grid-template-columns:80px minmax(0,1fr); }
  .study-roadmap-action { grid-column:2; }
  .study-decision-grid { grid-template-columns:1fr; }
  .study-apply-hero-grid,.study-cost-layout,.study-pause-grid { grid-template-columns:1fr; }
  .study-apply-ticket { max-width:600px; transform:none; }
  .study-apply-checks { grid-template-columns:repeat(2,1fr); }
  .study-role-flow { grid-template-columns:1fr; }
  .study-role-flow > i { transform:rotate(90deg); justify-self:center; }
  .study-about-hero-grid,.study-about-intro-grid,.study-about-person-grid { grid-template-columns:1fr; }
  .study-about-photo { width:min(360px,80vw); margin:0 auto; }
  .study-about-values,.study-handoff-flow,.study-about-link-grid { grid-template-columns:1fr; }
  .study-handoff-flow li+li::before { content:'↓'; top:-18px; left:50%; transform:translateX(-50%); }
  .study-consent-note { grid-template-columns:1fr; gap:8px; }
  .study-faq-hero-grid { grid-template-columns:1fr; }
  .study-faq-count { place-items:start; min-height:auto; border-radius:22px; }
  .study-faq-count strong { font-size:48px; }
  .study-faq-layout { grid-template-columns:1fr; }
  .study-faq-layout > aside { position:static; }
  .study-faq-still-unsure .section-inner { grid-template-columns:1fr; align-items:start; }
  .study-faq-person { width:120px; }
  .study-counseling-entry { grid-template-columns:1fr; }
  .study-counseling-entry > * { min-height:90px; border-right:0; border-bottom:1px solid #dfe5e3; }
  .counseling-redesign-page .form-intro { position:static; }
  .counseling-redesign-page .form-intro h2 { white-space:normal; }
}
@media (min-width:901px){
  .study-roadmap-copy h3 { font-size:clamp(27px,2.45vw,34px); }
}
@media (max-width:560px){
  .study-redesign-page .page-hero { padding-top:50px; padding-bottom:42px; }
  .study-mobile-line,.study-mobile-block-line { display:block; }
  .study-redesign-page .page-hero h1 { text-wrap:pretty; }
  .study-roadmap-hero h1 { font-size:clamp(31px,8.7vw,39px); line-height:1.3; }
  .study-apply-hero h1,.study-faq-hero h1 { font-size:clamp(30px,8.4vw,38px); line-height:1.35; }
  .study-roadmap-compass { width:min(254px,75vw); }
  .study-stage-nav a { min-height:118px; padding:16px 14px; }
  .study-stage-nav strong { font-size:15px; }
  .study-roadmap-list > li { grid-template-columns:1fr; gap:16px; padding:34px 0; }
  .study-roadmap-number { flex-direction:row; align-items:end; gap:12px; }
  .study-roadmap-number span { font-size:42px; }
  .study-roadmap-action { grid-column:1; }
  .study-roadmap-action-photo > img { height:auto; aspect-ratio:16/9; }
  .study-roadmap-copy ul { display:grid; grid-template-columns:1fr; }
  .study-roadmap-copy li { border-radius:11px; }
  .study-decision-cards a { grid-template-columns:1fr; padding:20px; }
  .study-decision-cards span { text-align:left; }
  .study-apply-ticket > div { min-height:185px; padding:20px; }
  .study-apply-checks { grid-template-columns:1fr; }
  .study-apply-checks li { min-height:auto; padding:18px 16px; }
  .study-cost-stack > div { grid-template-columns:34px 1fr; }
  .study-cost-stack small { grid-column:2; }
  .study-final-decision-cards { grid-template-columns:1fr; }
  .study-wide-visual { width:calc(100% - 32px); height:auto; aspect-ratio:4/3; margin:30px auto; border-radius:20px; }
  .study-wide-visual figcaption { display:grid; gap:6px; }
  .study-wide-visual figcaption strong { font-size:18px; text-align:left; }
  .study-about-photo { width:min(285px,82vw); border-radius:26px 26px 110px 26px; }
  .study-about-person-card,.study-about-person-card > img { min-height:400px; height:400px; }
  .study-boundary-grid { grid-template-columns:1fr; }
  .study-faq-nav a { padding:14px 16px; font-size:10px; }
  .study-faq-groups summary { padding:18px 0; font-size:14px; }
  .study-faq-groups details > p { padding-right:30px; font-size:12px; }
  .study-faq-actions { display:grid; grid-template-columns:1fr; width:100%; }
  .study-faq-person { width:108px; aspect-ratio:1; border-radius:50%; }
  .counseling-redesign-page .page-hero h1 { font-size:clamp(31px,8.7vw,39px); line-height:1.32; }
  .study-counseling-entry { margin-top:25px; }
  .study-counseling-entry > * { min-height:82px; padding:14px 16px; }
  .counseling-redesign-page .counseling-form { padding:18px 15px; border-radius:20px; }
}
