.ak-partners{--partner-accent:#00aeff}.ak-partner-atmosphere{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 20%,#11628228,transparent 50%),radial-gradient(ellipse at 90% 65%,#1d704721,transparent 50%);pointer-events:none}.ak-partners-nav{position:relative;max-width:1180px;margin:22px auto;border-radius:22px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ak-partners-nav nav{display:flex;gap:24px;font-size:13px;color:var(--mut)}.ak-partners-main{max-width:1180px;margin:auto;padding:0 22px}.ak-partners-hero{padding:100px 0 70px;max-width:900px}.ak-partners-hero>small,.ak-partner-heading>small{color:var(--acc);font-size:12px;letter-spacing:.14em}.ak-partners-hero h1{margin:24px 0;font-size:clamp(42px,7vw,88px)}.ak-partners-hero em{font-style:normal;background:linear-gradient(95deg,#43ccff,#62e996);background-clip:text;color:transparent}.ak-partners-hero p{max-width:640px;font-size:20px;color:var(--mut);margin-bottom:32px}.ak-partners-filters{display:flex;gap:18px;margin-bottom:30px}.ak-partners-filters label{display:grid;gap:8px;flex:1;max-width:420px;font-size:12px;color:var(--mut)}.ak-partners-filters input,.ak-partners-filters select{font:inherit;font-size:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#10151e;color:var(--fg);min-width:0;color-scheme:dark}.ak-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ak-partner-card{border-radius:24px;overflow:hidden;transition:transform .35s var(--ease),border-color .35s}.ak-partner-card:hover{transform:translateY(-6px);border-color:#48c3ff88}.ak-partner-card>div{padding:26px}.ak-partner-card-banner{width:100%;height:150px;object-fit:cover}.ak-partner-icon{width:60px;height:60px;object-fit:cover;border-radius:18px;margin-bottom:22px}.ak-partner-card small{font-size:11px;color:var(--acc)}.ak-partner-card h2{font-size:26px;margin:14px 0;overflow-wrap:anywhere}.ak-partner-card p{font-size:14px;line-height:1.75;color:var(--mut);margin-bottom:24px}.ak-partner-card span{font-size:12px;color:#66d3ff}.ak-partners-pagination{display:flex;gap:24px;justify-content:center;padding:40px}.ak-partners-pagination a{color:var(--acc)}.ak-partner-profile{padding-bottom:30px}.ak-effect-glow{background:radial-gradient(ellipse at 85% 35%,color-mix(in srgb,var(--partner-accent) 10%,transparent),transparent 60%)}.ak-effect-grid{background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:32px 32px}.ak-partner-cover{height:clamp(180px,27vw,340px);margin-top:40px;border-radius:32px;background:linear-gradient(140deg,#102934,var(--partner-accent));overflow:hidden}.ak-partner-cover img{width:100%;height:100%;object-fit:cover}.ak-partner-heading{padding:40px 30px}.ak-partner-avatar{width:112px;height:112px;border-radius:32px;border:6px solid var(--bg);object-fit:cover;margin-top:-100px;margin-bottom:26px;position:relative}.ak-partner-heading h1{font-size:clamp(38px,6vw,72px);margin:22px 0;overflow-wrap:anywhere}.ak-partner-heading>small{color:var(--partner-accent)}.ak-partner-heading>p{font-size:21px;color:var(--mut);max-width:850px}.ak-partner-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ak-partner-links .btn{font-size:13px;padding:11px 18px}.ak-partner-widget{padding:30px;border-radius:24px;margin:0 0 22px}.ak-partner-widget h2{font-size:28px;margin-bottom:20px}.ak-partner-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mut);line-height:1.95}.ak-partner-media{max-height:650px;object-fit:contain;margin:20px auto 0;border-radius:16px}.ak-partner-embed{margin-top:20px}.ak-partner-embed summary{cursor:pointer;color:var(--partner-accent);padding:12px 0}.ak-partner-embed iframe{width:100%;height:480px;border:1px solid var(--line);border-radius:16px;margin:14px 0}.ak-partner-embed iframe[src*="youtube"]{aspect-ratio:16/9;height:auto;min-height:180px}.ak-partner-embed>a{font-size:12px;color:var(--mut)}.ak-partner-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.ak-partner-gallery img{width:100%;height:320px;object-fit:contain;background:#ffffff04;border-radius:20px}.ak-partner-stats{display:flex;align-items:center;gap:20px;border-radius:20px;padding:24px 30px}.ak-partner-stats b{font-size:34px;color:var(--partner-accent)}.ak-partner-stats span{color:var(--mut);font-size:12px}.ak-partners-footer{max-width:1180px;margin:60px auto 0;padding:24px;display:flex;gap:22px;justify-content:space-between;font-size:12px;color:var(--mut)}.ak-partners [hidden]{display:none!important}@media(max-width:900px){.ak-partners-grid{grid-template-columns:1fr 1fr}.ak-partners-nav{margin:16px}.ak-partner-heading{padding:30px 15px}}@media(max-width:600px){.ak-partners-grid{grid-template-columns:1fr}.ak-partners-nav{flex-wrap:wrap;gap:16px}.ak-partners-nav nav{gap:16px}.ak-partners-hero{padding:65px 0 45px}.ak-partners-filters{flex-direction:column}.ak-partner-widget{padding:22px}.ak-partner-heading h1{font-size:42px}.ak-partner-gallery{grid-template-columns:1fr}.ak-partner-gallery img{height:auto}.ak-partner-stats,.ak-partners-footer{flex-wrap:wrap}.ak-partner-embed iframe{height:400px}}@media(prefers-reduced-motion:no-preference){.ak-partner-card,.ak-partner-heading,.ak-partner-widget{animation:ak-partner-in .6s var(--ease) both}@keyframes ak-partner-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
/* Public Akiomae partners, served under /partners/. */
