/* Reference-inspired grid hero and cursor trail. Brand colors remain managed in Landing settings. */
.krikkit-signal[lang=ko]{--ln-grid:rgba(41,49,72,.105);--ln-muted:var(--color-krikkit-muted,#69707d);word-break:keep-all;overflow-wrap:break-word}






.ln-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.ln-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,1080px);display:flex;align-items:center;justify-content:center;padding:138px 24px 110px;background-color:#eff0f5;background-image:linear-gradient(var(--ln-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ln-grid) 1px,transparent 1px),radial-gradient(ellipse at 12% 12%,#c9d5f6aa,transparent 50%),radial-gradient(ellipse at 92% 100%,#f2dbda9c,transparent 45%);background-size:32px 32px,32px 32px,100% 100%,100% 100%}
.ln-hero-content{position:relative;z-index:2;text-align:center;width:min(1100px,100%);pointer-events:none}
.ln-hero h1{font-size:clamp(52px,7.8vw,108px);font-weight:760;letter-spacing:-.065em;line-height:1.12!important;color:#191d29;margin:0;text-wrap:balance}
.ln-hero h1>span{display:block;margin-top:9px}
.ln-lead{max-width:640px;margin:30px auto 0;font-size:18px;line-height:1.8;color:#69707f;letter-spacing:-.025em;text-wrap:pretty}
.ln-actions{display:flex;justify-content:center;margin-top:48px;pointer-events:auto}
.ln-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:48px;padding:12px 26px;border-radius:999px;background:var(--signal-blue);color:#fff;font-weight:600;font-size:16px;text-decoration:none;box-shadow:0 5px 18px color-mix(in srgb,var(--signal-blue),transparent 62%);transition:transform .18s,box-shadow .18s}
.ln-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--signal-blue),transparent 56%)}
.ln-trail{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.ln-trail-image{position:absolute;top:0;left:0;width:210px;height:270px;object-fit:cover;object-position:center;border-radius:14px;opacity:0;box-shadow:0 14px 30px #15213a25;will-change:transform,opacity;user-select:none}


.ln-models{position:relative;text-align:center;border-top:1px solid #e1e4ec;background:var(--color-krikkit-canvas,#fff);padding:40px 0}
.ln-models p{font-size:13px;color:var(--ln-muted);margin:0 0 24px}
.ln-models ul{display:flex;justify-content:center;flex-wrap:wrap;gap:22px 48px;list-style:none;padding:0;margin:0}
.ln-models li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}
.ln-models svg{width:23px;height:23px}
.krikkit-signal[lang=ko] a:focus-visible,.krikkit-signal[lang=ko] button:focus-visible{outline:3px solid var(--signal-blue);outline-offset:5px}
.dark .krikkit-signal[lang=ko]{--ln-grid:rgba(206,216,243,.08)}

.dark .ln-hero{background-color:#141823;background-image:linear-gradient(var(--ln-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ln-grid) 1px,transparent 1px),radial-gradient(ellipse at 12% 12%,#253858aa,transparent 50%),radial-gradient(ellipse at 92% 100%,#392b3a88,transparent 45%)}
.dark .ln-hero h1{color:#f0f2f8}.dark .ln-lead{color:#aab2c3}.dark .ln-models{border-top-color:#ffffff15}
@media(max-width:1100px){.ln-trail-image{width:180px;height:230px}}
@media(max-width:767px){.ln-hero{min-height:100svh;padding:140px 20px 125px;background-size:32px 32px,32px 32px,100% 100%,100% 100%}.ln-hero h1{font-size:clamp(40px,8.5vw,62px);letter-spacing:-.055em}.ln-hero h1>span{margin-top:10px}.ln-lead{font-size:15px;max-width:340px;margin-top:25px}.ln-actions{margin-top:32px}.ln-button{font-size:14px;padding-inline:24px}.ln-trail-image{width:130px;height:170px}.ln-models{padding:32px 0}.ln-models ul{gap:18px 26px}.ln-models li{font-size:13px}}
@media(pointer:coarse),(prefers-reduced-motion:reduce){.ln-trail-image{will-change:auto;opacity:.16;transform:rotate(-12deg);top:17%;left:5%}.ln-trail-image:nth-child(2){top:12%;left:auto;right:6%;transform:rotate(13deg)}.ln-trail-image:nth-child(3){top:auto;bottom:9%;left:8%;transform:rotate(9deg)}.ln-trail-image:nth-child(4){top:auto;bottom:11%;left:auto;right:4%;transform:rotate(-8deg)}.ln-trail-image:nth-child(n+5){display:none}}
@media(prefers-reduced-motion:reduce){.krikkit-signal[lang=ko] *, .krikkit-signal[lang=ko] *::before,.krikkit-signal[lang=ko] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.krikkit-signal-rise{opacity:1!important;transform:none!important}}
