.hak-hero,.hak-stats,.hak-sec,.hak-cta{line-height:normal}.hak-sec{padding:var(--sp-section) var(--sp-gutter)}.hak-sec--soft{background:var(--sp-bg-soft);border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.hak-wrap{max-width:var(--sp-container);margin:0 auto}.hak-stack{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.hak-head{display:flex;flex-direction:column;gap:14px}.hak-head--620{max-width:620px}.hak-head--720{max-width:720px}.hak-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px}.hak-head-lead{max-width:440px}.hak-hero{background:var(--sp-bg-soft);border-bottom:1px solid var(--sp-line)}.hak-hero-in{max-width:var(--sp-container);margin:0 auto;padding:var(--sp-hero-pad) var(--sp-gutter);display:flex;flex-direction:column;gap:clamp(20px,3.5vh,48px)}.hak-hero-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:24px 72px;align-items:end}.hak-hero-title{display:flex;flex-direction:column;gap:20px}.hak-hero-lead{color:var(--sp-ink-2);padding-bottom:8px}.hak-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;height:420px}.hak-ph{overflow:hidden;background:var(--sp-line);border-radius:24px}.hak-ph--1{border-radius:999px 999px 24px 24px}.hak-ph--3{border-radius:24px 24px 160px 24px}.hak-ph--2,.hak-ph--3{display:none}.hak-ph-img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:640px){.hak-gallery{grid-template-columns:1fr 1.3fr;height:380px}.hak-ph--2{display:block}}@media (min-width:960px){.hak-gallery{grid-template-columns:1.1fr 1.4fr .9fr;height:clamp(260px,calc(100svh - 470px),440px)}.hak-ph--3{display:block}}@media (min-width:640px){.hak-gallery--1{grid-template-columns:minmax(0,1fr)}}@media (min-width:960px){.hak-gallery--2{grid-template-columns:1.1fr 1.4fr}}.hak-stats{border-bottom:1px solid var(--sp-line)}.hak-stats-in{max-width:var(--sp-container);margin:0 auto;padding:0 var(--sp-gutter)}.hak-stats-list{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.hak-stat{padding:clamp(28px,4vw,44px) clamp(20px,2.5vw,32px);display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px}.hak-stat-l{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--sp-fs-small);line-height:1.45;color:var(--sp-muted)}.hak-stat-link{font-size:var(--sp-fs-xs)}.hak-stat-v{margin:0;font-family:var(--sp-mono);font-size:clamp(38px,4.4vw,56px);font-weight:600;letter-spacing:-0.04em;line-height:1;color:var(--sp-ink)}@media (min-width:640px) and (max-width:959px){.hak-stats-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.hak-stats-list{grid-template-columns:repeat(4,minmax(0,1fr))}.hak-stat:not(:last-child){border-right:1px solid var(--sp-line)}}.hak-story-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,96px);align-items:start}.hak-story-head{gap:16px}.hak-story-body{display:flex;flex-direction:column;gap:24px;font-size:18px;line-height:1.75;color:var(--sp-ink-2)}.hak-story-intro{font-size:clamp(20px,1.9vw,24px);line-height:1.55;font-weight:600;color:var(--sp-ink);text-wrap:pretty}.hak-story-text{font-size:18px;line-height:1.75;color:var(--sp-ink-2)}.hak-story-text>*+*{margin-top:24px}.hak-story-text p{text-wrap:pretty}@media (min-width:960px){.hak-story-head{position:sticky;top:108px}}.hak-journey{background:var(--sp-dark);color:#fff;overflow:hidden}.hak-journey-in{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.hak-journey-head{max-width:640px}.hak-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.hak-tl-item{position:relative;padding:32px 24px 8px 0;border-top:1px solid var(--sp-dark-line);display:flex;flex-direction:column;gap:12px}.hak-tl-dot{position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--sp-dark)}.hak-tl-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-family:var(--sp-mono);font-weight:600;line-height:1.2}.hak-tl-k{font-size:var(--sp-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted-on-dark)}.hak-tl-sep{font-size:15px;color:var(--sp-muted-on-dark)}.hak-tl-y{font-size:clamp(20px,2vw,26px);letter-spacing:-0.02em;color:#fff}.hak-tl-item:last-child .hak-tl-dot{background:var(--sp-accent)}.hak-tl-item:last-child .hak-tl-y{color:var(--sp-accent)}.hak-tl-d{font-size:15px;line-height:1.6;color:var(--sp-muted-on-dark)}.hak-values-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:1px;background:var(--sp-line);border:1px solid var(--sp-line);border-radius:22px;overflow:hidden}.hak-value{background:var(--sp-bg);padding:clamp(24px,3.4vw,44px);display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px}.hak-value-n{font-family:var(--sp-mono);font-size:15px;font-weight:600;color:var(--sp-teal);padding-top:3px}.hak-value-b{display:flex;flex-direction:column;gap:10px}.hak-value-d{font-size:var(--sp-fs-body);line-height:var(--sp-lh-body);color:var(--sp-muted);text-wrap:pretty}.hak-uzm-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,72px);align-items:start}.hak-uzm-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--sp-ink)}.hak-uzm-list>li{border-bottom:1px solid var(--sp-line-input)}.hak-uzm-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;color:var(--sp-ink)}.hak-uzm-link:hover{color:var(--sp-teal)}.hak-uzm-txt{display:flex;flex-direction:column;gap:4px}.hak-uzm-t{font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-0.02em}.hak-uzm-d{font-size:var(--sp-fs-small);color:var(--sp-muted)}.hak-uzm-arrow{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--sp-line-input);background:var(--sp-bg);display:flex;align-items:center;justify-content:center}.hak-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.hak-card{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);padding:28px;display:flex;flex-direction:column;gap:20px}.hak-avatar{flex:none;width:88px;height:88px;border-radius:50%;background:var(--sp-line);color:var(--sp-muted);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;letter-spacing:-0.02em}.hak-avatar--img{display:block;object-fit:cover}.hak-member-id{display:flex;flex-direction:column;gap:6px}.hak-member-role{font-size:var(--sp-fs-small);font-weight:700;color:var(--sp-teal)}.hak-member-bio{font-size:var(--sp-fs-body);line-height:var(--sp-lh-body);color:var(--sp-muted);text-wrap:pretty}.hak-member-li{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:var(--sp-fs-small);font-weight:700;color:var(--sp-ink)}.hak-member-li:hover{color:var(--sp-teal)}.hak-partners .hak-cards{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.hak-partners .hak-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.hak-partners .hak-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.hak-partner{background:var(--sp-bg)}.hak-partner-logo{height:64px;display:flex;align-items:center}.hak-partner-img{display:block;width:auto;height:auto;max-width:min(220px,100%);max-height:64px;object-fit:contain}.hak-partner-b{display:flex;flex-direction:column;gap:10px;flex:1}.hak-partner-d{font-size:15.5px;line-height:var(--sp-lh-body);color:var(--sp-muted);text-wrap:pretty}.hak-partner-link{align-self:flex-start;font-size:var(--sp-fs-small)}@media (max-width:959px),(pointer:coarse){.hak-stat-link,.hak-member-li,.hak-partner-link{position:relative}.hak-stat-link::after,.hak-member-li::after,.hak-partner-link::after{content:'';position:absolute;inset:-13px -6px}}.hak-cta{padding:0 var(--sp-gutter) var(--sp-section)}.hak-cta-box{position:relative;overflow:hidden;max-width:var(--sp-container);margin:0 auto;border-radius:28px;background:var(--sp-dark);color:#fff;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch}.hak-cta-box::before{content:'';position:absolute;left:-160px;bottom:-240px;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,rgba(63,220,214,.28),rgba(63,220,214,0));pointer-events:none}.hak-cta-b{position:relative;padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:20px}.hak-cta-t{font-size:17px;line-height:1.6;color:var(--sp-muted-on-dark);max-width:440px;text-wrap:pretty}.hak-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.hak-cta-media{display:none;position:relative;min-height:340px;background:var(--sp-dark-card)}.hak-cta-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}@media (min-width:640px){.hak-cta-media{display:block}}