.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:18px;padding:4px;border:1px solid #ffffff30;border-radius:24px;background:#0b0b0b;color:#ccc;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.language-switch a{display:block;padding:7px 10px;color:inherit;text-decoration:none;border-radius:18px;white-space:nowrap}
.language-switch a[aria-current="true"]{background:#fff;color:#101010}
.language-switch a:focus-visible{outline:2px solid #b5c8ff;outline-offset:3px}
.section-heading-row h1{font-size:clamp(42px,6.4vw,104px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0}
.section-heading-row h1 span{color:#777}
.discovery-section{max-width:1440px;margin:0 auto;padding:90px 5%;color:#e9e9e9;border-top:1px solid #ffffff20}
.discovery-section h2{font-size:clamp(26px,3vw,44px);line-height:1.25;letter-spacing:-.035em;margin:24px 0}
.discovery-section h3{font-size:20px;margin:0 0 14px}
.discovery-section p{font-size:16px;line-height:1.85;color:#aaa;max-width:850px}
.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0 60px}
.discovery-section details{border-bottom:1px solid #ffffff24;padding:22px 0}
.discovery-section summary{font-size:18px;line-height:1.5;cursor:pointer}
.discovery-section a{color:#eee;text-underline-offset:4px}
.contact-cta{display:inline-block;border:1px solid #ffffff50;border-radius:40px;padding:15px 25px;margin-top:32px;text-decoration:none}
.markdown-body{max-width:820px;margin:24px auto 100px;padding:30px 24px;color:#ccc;line-height:1.9}
.markdown-body h2,.markdown-body h3{color:#fff;margin:24px 0 14px}
.markdown-body ul,.markdown-body ol{padding-left:24px;list-style:revert}
.markdown-body blockquote{border-left:2px solid #777;padding-left:20px;margin:28px 0}
@media(max-width:768px){.language-switch{margin-left:auto;margin-right:16px;order:1}.mobile-menu-toggle{order:2}.language-switch a{padding:6px 8px}.discovery-section{padding:55px 6%}.discovery-grid{grid-template-columns:1fr;gap:20px}.section-heading-row h1{font-size:clamp(40px,10vw,72px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:768px){.language-switch{position:relative;z-index:1001}.language-switch a{min-height:30px;display:flex;align-items:center}}
@media(max-width:480px){nav .logo-img{height:24px}.language-switch{margin-right:8px;margin-left:auto}.language-switch a{padding:5px 7px}}
