.study-page {
--study-navy:#102b4e;
--study-navy-deep:#091d35;
--study-cream:#f4ead6;
--study-gold:#c6a66b;
--study-paper:#fbf8f1;
--study-ink:#192d43;
background:var(--study-paper);
color:var(--study-ink);
font-family:"Cairo",sans-serif;
}
.study-page * {box-sizing:border-box;}
.study-page a {text-decoration:none;}
.study-page .study-hero {
position:relative;
isolation:isolate;
min-height:570px;
display:flex;
align-items:center;
overflow:hidden;
color:#fff;
background:linear-gradient(90deg,rgba(9,29,53,.94),rgba(16,43,78,.82)),url("assets/study-germany.jpg") center/cover no-repeat,var(--study-navy);
}
.study-page .study-hero-overlay {
position:absolute;
inset:0;
z-index:-1;
background:radial-gradient(circle at 15% 20%,rgba(198,166,107,.2),transparent 32%),linear-gradient(0deg,rgba(9,29,53,.25),transparent);
}
.study-page .study-hero-content {width:100%;padding-top:85px;padding-bottom:100px;}
.study-page .study-eyebrow {display:inline-block;margin-bottom:22px;color:var(--study-gold);font-size:12px;font-weight:800;letter-spacing:1.8px;}
.study-page .study-hero h1 {max-width:850px;margin:0 0 22px;color:#fff;font-size:clamp(34px,5vw,62px);font-weight:800;line-height:1.5;}
.study-page .study-hero h1 em,.study-page .study-intro h2 em,.study-page .study-steps h2 em,.study-page .study-feature h2 em,.study-page .study-faq h2 em {color:var(--study-gold);font-style:normal;}
.study-page .study-hero-content>p {max-width:650px;margin:0;color:rgba(255,255,255,.83);font-size:16px;line-height:2.1;}
.study-page .study-hero-actions {display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px;}
.study-page .study-hero .button,.study-page .study-feature .button,.study-page .study-contact .button {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid var(--study-cream);border-radius:2px;background:var(--study-cream);color:var(--study-navy);font-weight:800;transition:transform .2s ease,background .2s ease;}
.study-page .study-hero .button:hover,.study-page .study-feature .button:hover,.study-page .study-contact .button:hover {transform:translateY(-2px);background:#fff7e9;}
.study-page .study-text-link {color:#fff;font-size:14px;}
.study-page .study-hero-number {position:absolute;bottom:28px;left:max(24px,calc((100vw - 1180px)/2));color:rgba(255,255,255,.8);font:700 12px Manrope,sans-serif;letter-spacing:2px;}
.study-page .study-hero-number span {padding:0 8px;color:var(--study-gold);}
.study-page .study-intro-grid,.study-page .study-faq-layout {display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start;}
.study-page .study-intro h2,.study-page .study-steps h2,.study-page .study-faq h2 {margin:14px 0 0;color:var(--study-navy);font-size:clamp(28px,3.5vw,43px);line-height:1.65;}
.study-page .study-intro h2 em,.study-page .study-steps h2 em,.study-page .study-faq h2 em {color:#9a7944;}
.study-page .study-intro-copy p,.study-page .study-faq-layout>div:first-child>p {margin:0 0 18px;color:#536274;font-size:15px;line-height:2.2;}
.study-page .study-steps {background:#f1eadc;}
.study-page .study-steps .section-heading {display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px;}
.study-page .study-steps .section-heading>p {max-width:400px;color:#536274;line-height:2;}
.study-page .section-kicker {color:#9a7944;font-size:12px;font-weight:800;letter-spacing:.8px;}
.study-page .study-step-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.study-page .study-step-card {min-height:230px;padding:26px 22px;border:1px solid rgba(16,43,78,.12);background:rgba(255,255,255,.64);}
.study-page .study-step-no {display:inline-block;margin-bottom:25px;color:#a88850;font:800 27px Manrope,sans-serif;}
.study-page .study-step-card h3 {margin:0 0 12px;color:var(--study-navy);font-size:18px;}
.study-page .study-step-card p {margin:0;color:#596779;font-size:13px;line-height:2;}
.study-page .study-feature {overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(198,166,107,.17),transparent 28%),var(--study-navy);color:white;}
.study-page .study-feature-inner {display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding-top:76px;padding-bottom:76px;}
.study-page .study-feature h2 {margin:0 0 20px;font-size:clamp(29px,4vw,45px);line-height:1.7;}
.study-page .study-feature-copy>p {max-width:620px;margin:0 0 26px;color:rgba(255,255,255,.78);line-height:2.2;}
.study-page .study-feature-mark {display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;border:1px solid rgba(244,234,214,.25);color:var(--study-cream);}
.study-page .study-feature-mark>span {font:800 clamp(68px,9vw,115px) Manrope,sans-serif;letter-spacing:-5px;}
.study-page .study-feature-mark small {color:var(--study-gold);font:700 12px Manrope,sans-serif;letter-spacing:3px;}
.study-page .study-feature-mark i {margin-top:20px;color:var(--study-gold);font-size:25px;font-style:normal;}
.study-page .study-faq-layout {grid-template-columns:.8fr 1.2fr;}
.study-page .study-faq-list details {border-bottom:1px solid rgba(16,43,78,.16);}
.study-page .study-faq-list summary {position:relative;padding:20px 0;color:var(--study-navy);cursor:pointer;font-weight:700;line-height:1.8;list-style:none;}
.study-page .study-faq-list summary::-webkit-details-marker {display:none;}
.study-page .study-faq-list summary::after {content:"+";float:left;color:#a88850;font:700 22px Manrope,sans-serif;}
.study-page .study-faq-list details[open] summary::after {content:"−";}
.study-page .study-faq-list details p {margin:0;padding:0 0 20px;color:#596779;font-size:14px;line-height:2.1;}
.study-page .study-contact {background:#e9dfcc;}
.study-page .study-contact-inner {display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:52px;padding-bottom:52px;}
.study-page .study-contact h2 {margin:0 0 12px;color:var(--study-navy);font-size:clamp(25px,3vw,36px);}
.study-page .study-contact p {margin:0;color:#536274;line-height:2;}
.study-page .study-contact .study-eyebrow {margin-bottom:10px;color:#8c6c38;}
.study-page .section-pad {padding-top:80px;padding-bottom:80px;}
.study-page .footer-brand .brand-mark {background:var(--study-navy);color:var(--study-cream);}
@media(max-width:900px) {
.study-page .study-step-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.study-page .study-intro-grid,.study-page .study-faq-layout,.study-page .study-feature-inner {grid-template-columns:1fr;gap:30px;}
.study-page .study-feature-mark {min-height:200px;}
}
@media(max-width:600px) {
.study-page .study-hero {min-height:530px;}
.study-page .study-hero-content {padding-top:65px;padding-bottom:75px;}
.study-page .study-hero h1 {font-size:34px;}
.study-page .study-hero-content>p {font-size:14px;}
.study-page .study-steps .section-heading,.study-page .study-contact-inner {align-items:flex-start;flex-direction:column;}
.study-page .study-step-grid {grid-template-columns:1fr;}
.study-page .study-step-card {min-height:auto;}
.study-page .section-pad {padding-top:55px;padding-bottom:55px;}
.study-page .study-hero-actions {align-items:flex-start;flex-direction:column;}
.study-page .study-hero-number {bottom:18px;}
}