.ky-home{overflow-x:hidden}.ky-hero{position:relative;padding:48px 0 56px}.ky-hero__bg{position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 20%,rgba(217,119,6,0.18),transparent 55%),radial-gradient(90% 70% at 10% 90%,rgba(4,120,87,0.2),transparent 50%),linear-gradient(165deg,#022c22 0%,#064e3b 45%,#0f172a 100%);opacity:1}.ky-hero__inner{position:relative;display:grid;grid-template-columns:1.15fr 0.85fr;gap:40px;align-items:center}@media (max-width:900px){.ky-hero__inner{grid-template-columns:1fr}}.ky-hero__eyebrow{margin:0 0 12px;color:rgba(255,255,255,0.88);font-size:15px}.ky-hero__title{margin:0 0 16px;font-size:clamp(1.55rem,3.6vw,2.35rem);line-height:1.25;color:#fff;font-weight:800;letter-spacing:-0.02em}.ky-hero__brand{color:var(--ky-gold2)}.ky-hero__lead{margin:0 0 22px;color:rgba(255,255,255,0.82);font-size:16px;line-height:1.65;max-width:58ch}.ky-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.ky-hero__panel{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:20px;padding:20px;min-height:220px;display:flex;flex-direction:column;gap:12px;margin:0;overflow:hidden}.ky-hero__panel--photo{padding:0;border:none;background:rgba(0,0,0,0.2);min-height:280px;box-shadow:0 20px 50px rgba(0,0,0,0.35)}.ky-hero__photo{display:block;width:100%;height:clamp(220px,32vw,380px);object-fit:cover;object-position:center}.ky-visual-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px}@media (max-width:1000px){.ky-visual-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ky-visual-mosaic{grid-template-columns:1fr}}.ky-visual-tile{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--ky-line);background:var(--ky-surface);box-shadow:var(--ky-shadow-soft)}.ky-visual-tile .ky-img-watermark>img{display:block;width:100%;height:180px;object-fit:cover;object-position:center;vertical-align:middle}@media (min-width:900px){.ky-visual-tile:nth-child(1) .ky-img-watermark>img,.ky-visual-tile:nth-child(8) .ky-img-watermark>img{height:200px}}.ky-visual-tile-cap{padding:10px 12px;font-size:13px;font-weight:800;color:var(--ky-green2);background:var(--ky-panel)}.ky-hero__mock{flex:1;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));display:flex;gap:8px;padding:14px;align-items:flex-start}.ky-hero__mock-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.35)}.ky-hero__mock-cap{margin:0;font-size:13px;color:rgba(255,255,255,0.65);text-align:center}.ky-rail-wrap{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:36px var(--ky-page-gutter) 64px;max-width:var(--ky-page-max);margin-left:auto;margin-right:auto}@media (max-width:860px){.ky-rail-wrap{grid-template-columns:1fr;padding-top:24px}.ky-toc{position:static!important;border-radius:14px}}.ky-toc{position:sticky;top:72px;align-self:start;background:#fff;border:1px solid var(--ky-line);border-radius:16px;padding:14px 12px;box-shadow:0 10px 30px rgba(15,23,42,0.06)}.ky-toc__nav{display:flex;flex-direction:column;gap:4px}.ky-toc__nav a{display:block;padding:8px 10px;border-radius:10px;color:var(--ky-muted);text-decoration:none;font-size:13px;font-weight:600}.ky-toc__nav a:hover{background:var(--ky-panel);color:var(--ky-green2)}.ky-flow{display:flex;flex-direction:column;gap:22px}.ky-band{background:#fff;border:1px solid var(--ky-line);border-radius:20px;padding:30px 28px 32px;box-shadow:0 8px 28px rgba(15,23,42,0.05)}.ky-band--alt{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}.ky-h2{margin:0 0 12px;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800;color:var(--ky-ink)}.ky-h3{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#134e4a}.ky-prose{margin:0 0 18px;color:var(--ky-muted);line-height:1.7;font-size:15px}.ky-prose--tight{margin-bottom:8px}.ky-quad{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:640px){.ky-quad{grid-template-columns:1fr}}.ky-card{background:var(--ky-panel);border-radius:14px;padding:18px 18px 16px;border:1px solid rgba(6,95,70,0.12)}.ky-card__p{margin:0;font-size:14px;color:var(--ky-muted);line-height:1.65}.ky-list-split{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:700px){.ky-list-split{grid-template-columns:1fr}}.ky-list-split li{background:#f8fafc;border-radius:14px;padding:16px;border:1px solid var(--ky-line)}.ky-list-split p{margin:0;font-size:14px;color:var(--ky-muted);line-height:1.65}.ky-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.ky-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ky-service-grid{grid-template-columns:1fr}}.ky-service{padding:16px;border-radius:14px;border:1px solid var(--ky-line);background:#fff}.ky-service p{margin:0;font-size:14px;color:var(--ky-muted);line-height:1.6}.ky-sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:800px){.ky-sec-grid{grid-template-columns:1fr}}.ky-sec{padding:18px;border-radius:16px;background:linear-gradient(165deg,#ecfdf5,#fff);border:1px solid rgba(6,95,70,0.15)}.ky-sec__tag{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--ky-green2)}.ky-sec p{margin:0;font-size:14px;color:var(--ky-muted);line-height:1.65}.ky-news-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ky-news-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ky-news-item a{display:block;padding:16px 18px;border-radius:14px;border:1px solid var(--ky-line);text-decoration:none;color:inherit;background:#f8fafc;transition:border-color 0.15s,box-shadow 0.15s}.ky-news-item a:hover{border-color:rgba(6,95,70,0.25);box-shadow:0 6px 20px rgba(15,23,42,0.06)}.ky-news-title{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--ky-ink)}.ky-news-time{display:block;font-size:12px;color:var(--ky-muted);margin-bottom:8px}.ky-news-sum{margin:0 0 8px;font-size:14px;color:var(--ky-muted);line-height:1.55}.ky-news-more{font-size:13px;font-weight:700;color:var(--ky-green2)}.ky-news-empty{padding:20px;color:var(--ky-muted);background:#f1f5f9;border-radius:14px}.ky-list-check{margin:0;padding-left:1.2rem;color:var(--ky-muted);line-height:1.75;font-size:15px}.ky-list-check li{margin-bottom:8px}.ky-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.ky-voice-grid{grid-template-columns:1fr}}.ky-voice{margin:0;padding:18px;border-radius:14px;border:1px solid var(--ky-line);background:var(--ky-surface);box-shadow:var(--ky-shadow-soft);border-left:4px solid var(--ky-gold)}.ky-voice p{margin:0 0 10px;font-size:15px;line-height:1.65;color:var(--ky-text)}.ky-voice footer{font-size:13px;font-weight:700;color:var(--ky-muted)}