/* Scoped: .kutia-page-impact from Kutia_13_Years_of_Impact_8.html */
.kutia-page-impact{--ink:#141413;--muted:#6b7076;--line:#e6e6e2;--green:#30EFA6;--purple:#7948FF;
--lime:#DCE93F;--pink:#F0A0E0;--mint:#5FE39B;--maxw:var(--wp--custom--grid-base,1512px)}
.kutia-page-impact{scroll-behavior:smooth}
.kutia-page-impact{font-family:'Space Grotesk',-apple-system,sans-serif;background:#fff;color:var(--ink);
-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.65}
.kutia-page-impact .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--wp--custom--spacing--container-padding-inline,4rem)}
.kutia-page-impact img{display:block;max-width:100%}
.kutia-page-impact .rv{opacity:0;transform:translateY(26px);transition:.8s ease}
.kutia-page-impact .rv.in{opacity:1;transform:none}

.kutia-page-impact nav{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}
.kutia-page-impact .nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}
.kutia-page-impact .nav-in img{height:30px}
.kutia-page-impact .nav-in a.btn{border:1.5px solid var(--ink);border-radius:4px;padding:10px 20px;font-size:12px;
letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink);text-decoration:none}

/* marquee header */
.kutia-page-impact .mq{overflow:hidden;border-bottom:1px solid var(--line);background:#fff;padding:22px 0}
.kutia-page-impact .mq-in{display:inline-flex;white-space:nowrap;animation:mq 40s linear infinite;
font-weight:700;font-size:clamp(64px,9vw,120px);line-height:1;letter-spacing:-.02em}
.kutia-page-impact .mq-in span{margin-right:36px}
.kutia-page-impact .mq-in .o{color:transparent;-webkit-text-stroke:1.5px #c9ccd0}
.kutia-page-impact .mq-in .f{color:#c9ccd0}
@keyframes mq{to{transform:translateX(-50%)}}

/* side nav */
.kutia-page-impact .snav{position:fixed;right:34px;top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:13px}
.kutia-page-impact .snav a{display:flex;align-items:center;gap:9px;font-size:12px;color:#9a9ea2;text-decoration:none;max-width:150px;line-height:1.25}
.kutia-page-impact .snav i{width:13px;height:13px;border-radius:3px;background:#e2e3e5;flex:0 0 auto;transition:.3s}
.kutia-page-impact .snav a.on{color:var(--ink);font-weight:600}
.kutia-page-impact .snav a.on i{background:var(--sa)}

/* chapters */
.kutia-page-impact .ch{padding:110px 0;border-bottom:1px solid var(--line)}
.kutia-page-impact .ch .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;max-width:1140px}
.kutia-page-impact .ch h2{font-weight:300;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.01em;line-height:1.08}
.kutia-page-impact .ch h2 b{font-weight:700}
.kutia-page-impact .ch p{color:#3c4144;margin-top:20px;max-width:520px}
.kutia-page-impact .ch .who{margin-top:26px;font-weight:700;font-size:15px}
.kutia-page-impact .ch .role{font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}
.kutia-page-impact .bigyr{font-weight:700;font-size:clamp(110px,15vw,210px);line-height:.85;letter-spacing:-.03em;color:var(--acc)}
.kutia-page-impact .mirwrap .mirline{height:2px;background:linear-gradient(90deg,var(--acc),transparent);margin:10px 0 4px;max-width:520px}
.kutia-page-impact .mirwrap .refl{transform:scaleY(-1) skewX(-6deg);opacity:.32;filter:blur(1px);
-webkit-mask-image:linear-gradient(#000,transparent 78%);mask-image:linear-gradient(#000,transparent 78%)}
.kutia-page-impact .pillars{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}
.kutia-page-impact .pillars .card .n{font-size:clamp(22px,2.2vw,30px);color:var(--ink)}
.kutia-page-impact .pillars .card .l{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.kutia-page-impact .stats{display:flex;gap:44px;flex-wrap:wrap;margin-top:34px;align-items:flex-end}
.kutia-page-impact .st .n{font-weight:700;font-size:clamp(44px,5vw,68px);letter-spacing:-.03em;line-height:1}
.kutia-page-impact .st .l{font-weight:700;font-size:14px;line-height:1.3;margin-top:6px}
.kutia-page-impact .cards{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}
.kutia-page-impact .card{border:1.5px solid var(--acc);border-radius:6px;padding:26px 30px;min-width:190px;text-align:center}
.kutia-page-impact .card .n{font-weight:700;font-size:clamp(34px,3.6vw,50px);letter-spacing:-.02em;color:var(--acc);line-height:1}
.kutia-page-impact .card .l{font-size:14px;color:#3c4144;margin-top:8px}
.kutia-page-impact .ilist{display:flex;flex-direction:column;gap:20px}
.kutia-page-impact .ilist .it{display:flex;align-items:center;gap:16px;font-size:clamp(19px,2vw,26px);font-weight:400;letter-spacing:.01em}
.kutia-page-impact .ilist .ic{width:26px;height:26px;border:2px solid var(--acc);border-radius:6px;flex:0 0 auto}
.kutia-page-impact .alist{display:flex;flex-direction:column;gap:15px;margin-top:6px}
.kutia-page-impact .alist .it{display:flex;align-items:flex-start;gap:12px;font-size:16px}
.kutia-page-impact .alist .ar{color:var(--acc);font-weight:700;flex:0 0 auto}
.kutia-page-impact .photo{position:relative}
.kutia-page-impact .photo img{width:100%;filter:grayscale(1)}
.kutia-page-impact .chips{position:absolute;left:0;bottom:26px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.kutia-page-impact .chips span{background:var(--green);color:var(--ink);font-weight:600;font-size:15px;padding:7px 16px}
.kutia-page-impact .chips b{font-weight:700}
.kutia-page-impact .chart svg{width:100%;max-width:640px}
.kutia-page-impact .chart .cap{font-size:14px;color:var(--muted);margin-top:8px}
.kutia-page-impact .ch .kv{display:flex;flex-direction:column;gap:6px}
.kutia-page-impact .ch .yrline{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted)}

/* good */
.kutia-page-impact .good{padding:110px 0;border-bottom:1px solid var(--line)}
.kutia-page-impact .good h2{font-weight:300;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.01em}
.kutia-page-impact .good h2 b{font-weight:700}
.kutia-page-impact .ggrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:54px}
.kutia-page-impact .gc{border:1.5px solid var(--ga);border-radius:6px;padding:32px}
.kutia-page-impact .gc h3{font-weight:700;font-size:19px}
.kutia-page-impact .gc p{color:#3c4144;font-size:14.5px;margin-top:10px}
.kutia-page-impact .nrow{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 50px;margin-top:70px}
.kutia-page-impact .num .n{font-weight:700;font-size:clamp(40px,4.6vw,62px);letter-spacing:-.03em;line-height:1}
.kutia-page-impact .num:nth-child(3n+1) .n{color:var(--green)}
.kutia-page-impact .num:nth-child(3n+2) .n{color:var(--purple)}
.kutia-page-impact .num:nth-child(3n) .n{color:#c9a20a}
.kutia-page-impact .num .l{font-size:14px;color:#3c4144;margin-top:8px;font-weight:600}

/* closing */
.kutia-page-impact .close{padding:150px 0 60px;text-align:center}
.kutia-page-impact .close .stmt{font-weight:300;font-size:clamp(38px,6vw,84px);letter-spacing:-.02em;line-height:1.04}
.kutia-page-impact .close .stmt b{font-weight:700;border-bottom:6px solid var(--green)}
.kutia-page-impact .close .logo{margin:80px auto 0;height:46px}
.kutia-page-impact .close .tag{margin-top:24px;font-size:16px;color:#3c4144;display:flex;align-items:center;gap:10px;justify-content:center}
.kutia-page-impact .close .tag:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
.kutia-page-impact footer{padding:44px 0;text-align:center;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}

@media(max-width:1100px){.kutia-page-impact .snav{display:none}}
@media(max-width:860px){
.kutia-page-impact .ch{padding:70px 0}
.kutia-page-impact .ch .wrap{grid-template-columns:1fr;gap:44px}
.kutia-page-impact .bigyr{font-size:96px}
.kutia-page-impact .mq-in{font-size:56px}
.kutia-page-impact .nrow{grid-template-columns:1fr 1fr}
.kutia-page-impact .ggrid{grid-template-columns:1fr}
}
