.home-hero{min-height:calc(100vh - 130px)}
.home-explore{padding-top:88px}.home-section-heading{max-width:760px;margin-bottom:34px}.home-section-heading h2{font-size:clamp(34px,5vw,58px);line-height:1.07;margin:8px 0 14px;letter-spacing:-.04em}.home-section-heading p{color:var(--muted)}
.portal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.portal-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:start;padding:26px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.012));overflow:hidden;transition:transform .25s ease,border-color .25s ease}.portal-card:hover{transform:translateY(-4px);border-color:rgba(78,242,176,.42)}.portal-number{font:600 12px "JetBrains Mono",monospace;color:var(--accent)}.portal-card small{font:600 10px "JetBrains Mono",monospace;letter-spacing:.14em;color:#6f9188}.portal-card h3{font-size:24px;margin:6px 0 8px}.portal-card p{margin:0;color:var(--muted);font-size:14px}.portal-card>b{font-size:22px;color:var(--accent);font-weight:400}.portal-featured{background:linear-gradient(135deg,rgba(78,242,176,.08),rgba(103,212,255,.03));border-color:rgba(78,242,176,.28)}
.home-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:32px}.mini-feature{padding:30px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.018)}.mini-feature h3{font-size:25px;margin:8px 0}.mini-feature p{color:var(--muted)}.mini-feature a{display:inline-block;margin-top:8px;color:var(--accent);font-weight:700;font-size:13px}
.page-shell{min-height:100vh}.page-hero{padding-top:155px;padding-bottom:64px}.page-hero-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:end}.page-eyebrow{font:600 12px "JetBrains Mono",monospace;letter-spacing:.14em;color:var(--accent)}.page-hero h1{font-size:clamp(48px,7vw,92px);line-height:.96;letter-spacing:-.055em;margin:10px 0}.page-lead{font-size:19px;color:#a9c1ba;max-width:760px;margin:0}.breadcrumbs{font:500 11px "JetBrains Mono",monospace;color:#6e8d85}.breadcrumbs a{color:var(--accent)}
.page-content{padding-top:30px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-card{padding:28px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))}.detail-card h2,.detail-card h3{margin-top:0}.detail-card p,.detail-card li{color:var(--muted)}.detail-card ul{padding-left:19px}.detail-card li{margin:8px 0}.full-span{grid-column:1/-1}.page-nav-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page-nav-card span{font:600 11px "JetBrains Mono",monospace;color:var(--accent)}.page-nav-card h3{margin:5px 0 0}.page-nav-card b{font-size:28px;color:var(--accent)}
.timeline-page{display:grid;gap:18px}.career-item{display:grid;grid-template-columns:180px 1fr;gap:26px;padding:28px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.016)}.career-date{font:600 12px "JetBrains Mono",monospace;color:var(--accent-2)}.career-item h2{margin:0 0 4px}.career-item p{color:var(--muted)}
.page-expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.page-expertise-grid .expertise-card{min-height:240px}
.investigation-list{display:grid;gap:20px}.investigation-card{padding:0;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.016)}.investigation-head{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--border)}.investigation-head small{font:600 11px "JetBrains Mono",monospace;color:var(--accent)}.investigation-head h2{margin:5px 0 0}.investigation-body{display:grid;grid-template-columns:repeat(3,1fr)}.investigation-step{padding:26px;border-right:1px solid var(--border)}.investigation-step:last-child{border-right:0}.investigation-step span{font:600 10px "JetBrains Mono",monospace;color:#779a91}.investigation-step p{color:var(--muted);font-size:14px}.investigation-tags{display:flex;flex-wrap:wrap;gap:8px;padding:18px 28px;border-top:1px solid var(--border)}.investigation-tags span{padding:7px 10px;border-radius:999px;background:rgba(78,242,176,.06);border:1px solid rgba(78,242,176,.18);color:#b9ead8;font-size:11px}
.contact-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.contact-methods{display:grid;gap:12px}.contact-method{padding:22px 24px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.018)}.contact-method span{display:block;font:600 10px "JetBrains Mono",monospace;color:var(--accent);margin-bottom:5px}.contact-method strong{font-size:18px}
.nav a[aria-current="page"]{color:var(--accent)}
@media(max-width:900px){.portal-grid,.home-feature-row,.content-grid,.page-expertise-grid,.contact-page-grid{grid-template-columns:1fr}.page-hero-grid{grid-template-columns:1fr;gap:22px}.career-item{grid-template-columns:1fr}.investigation-body{grid-template-columns:1fr}.investigation-step{border-right:0;border-bottom:1px solid var(--border)}.investigation-step:last-child{border-bottom:0}.home-hero{min-height:auto}}
@media(max-width:560px){.page-hero{padding-top:120px}.portal-card{grid-template-columns:auto 1fr}.portal-card>b{display:none}.page-nav-card{padding:22px 0}.investigation-head{flex-direction:column}.page-lead{font-size:17px}}
