.split-section{display:grid;grid-template-columns:1.08fr .92fr;gap:0;padding-top:35px;padding-bottom:70px}.split-section.reverse .split-media{order:2}.split-media{min-height:440px;background:linear-gradient(150deg,#142c45,#071522);background-size:cover;background-position:center;border:1px solid var(--line)}.split-copy{padding:55px;background:linear-gradient(135deg,rgba(17,40,63,.92),rgba(6,18,32,.98));border:1px solid var(--line)}.split-copy>p:not(.eyebrow){color:var(--muted);font-size:16px}.check-list{list-style:none;padding:0;margin:28px 0 0}.check-list li{padding:14px 0 14px 28px;border-top:1px solid rgba(255,255,255,.09);position:relative;display:grid}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.check-list span{color:var(--muted);font-size:13px}.process-section{max-width:1380px}.process-grid{display:grid;grid-template-columns:repeat(var(--steps,6),1fr);border:1px solid var(--line)}.process-grid article{min-width:0;padding:24px 18px;border-right:1px solid var(--line);position:relative}.process-grid article:last-child{border:0}.process-grid article>span{color:var(--gold);font:500 13px monospace}.process-grid img{display:block;width:34px;height:34px;margin:22px 0;filter:sepia(1) saturate(5) hue-rotate(345deg) brightness(1.3)}.process-grid h3{font:500 17px 'Playfair Display',serif}.process-grid p{color:var(--muted);font-size:13px}.timeline-section{max-width:1380px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.timeline:before{content:'';position:absolute;top:13px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),rgba(228,154,59,.15))}.timeline article{padding:38px 24px 10px;border-left:1px solid var(--line);position:relative}.timeline article:before{content:'';position:absolute;top:7px;left:-6px;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(228,154,59,.6)}.timeline strong{color:var(--gold-light);font-size:20px}.timeline h3{font:500 17px 'Playfair Display',serif}.timeline p{color:var(--muted);font-size:13px}.section-heading.left{text-align:left;margin-left:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-grid article{border:1px solid var(--line);background:#09192a;overflow:hidden}.article-image{height:190px;background-size:cover;background-position:center}.article-grid article>div:last-child{padding:24px}.article-grid span{color:var(--gold);font-size:10px;letter-spacing:1.3px}.article-grid h3{font:500 22px/1.25 'Playfair Display',serif}.article-grid p{color:var(--muted)}.article-grid a{color:var(--gold-light)}.tags-section{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud span{padding:12px 16px;border:1px solid var(--line);background:rgba(10,30,49,.6);color:#d5dce3}.faq-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:500 18px 'Playfair Display',serif;color:white}.faq-list p{color:var(--muted);padding-right:30px}.hero[data-page="about"]{min-height:500px}.contact-details a{color:inherit}.articles-section+.cta{margin-top:0}
@media(max-width:1050px){.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid article:nth-child(3n){border-right:0}.timeline{grid-template-columns:repeat(3,1fr);gap:25px}.timeline:before{display:none}.timeline article{padding-top:18px}.timeline article:before{top:20px}.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.split-section,.split-section.reverse{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.split-section.reverse .split-media{order:0}.split-media{min-height:270px}.split-copy{padding:30px 22px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(3n){border-right:1px solid var(--line)}.process-grid article:nth-child(2n){border-right:0}.timeline{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.tags-section,.faq-section{grid-template-columns:1fr;gap:25px}.tag-cloud{align-items:stretch;flex-direction:column}.tag-cloud span{text-align:center}}
