.kg-backdrop{z-index:0;pointer-events:none;background:linear-gradient(#0a1626 0%,#13273e 55%,#0f2136 100%);position:absolute;inset:0;overflow:hidden}.kg-light{border-radius:50%;position:absolute}.kg-light-steel{background:radial-gradient(closest-side,#2b4c7ed9,#2b4c7e00);width:80vmax;height:80vmax;top:-40vmax;left:-28vmax}.kg-light-gold{background:radial-gradient(closest-side,#dfa5346b,#dfa53400);width:64vmax;height:64vmax;top:calc(100svh - 34vmax);right:-26vmax}.kg-light-ember{background:radial-gradient(closest-side,#dfa53433,#dfa53400);width:44vmax;height:44vmax;top:calc(100svh - 18vmax);left:-16vmax}.kg-canvas{opacity:0;width:100%;height:min(100%,120svh);transition:opacity 1.2s;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.kg-backdrop[data-gl=on] .kg-canvas{opacity:1}.kg-backdrop[data-gl=off] .kg-canvas{display:none}@media (prefers-reduced-motion:no-preference){.kg-light{will-change:transform}.kg-light-steel{animation:26s ease-in-out infinite alternate kg-drift-a}.kg-light-gold{animation:31s ease-in-out infinite alternate kg-drift-b}.kg-light-ember{animation:23s ease-in-out infinite alternate kg-drift-c}}@keyframes kg-drift-a{to{transform:translate(14vmax,8vmax)scale(1.15)}}@keyframes kg-drift-b{to{transform:translate(-12vmax,-6vmax)scale(1.1)}}@keyframes kg-drift-c{to{transform:translate(10vmax,-4vmax)scale(1.2)}}.kg-glass{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#ffffff0d);border:1px solid #ffffff2e;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40,0 20px 50px #03091459}.kg-glass.kg-blur{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}[data-power=low] .kg-glass,[data-power=low] .kg-glass.kg-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background:#13273ef0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kg-glass,.kg-glass.kg-blur{background:#13273ef0}}@media (prefers-reduced-transparency:reduce){.kg-glass,.kg-glass.kg-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background:#13273ef5}}
.n4,.n4-tour{--n4-navy:#13273e;--n4-deep:#0a1626;--n4-gold:#dfa534;--n4-soft:#c5d0e0;--n4-spring:linear(0, .043, .151, .294, .448, .598, .733, .846, .936, 1.002, 1.047, 1.073, 1.085, 1.086, 1.08, 1.07, 1.057, 1.043, 1.03, 1.019, 1.01, 1.003, .998, .995, .993, .992, .993, .993, .994, .996, .997, .998, .999, .999, 1, 1, 1);--n4-spring-ms:.87s;background:var(--n4-navy);color:#fff;isolation:isolate}@supports not (transition-timing-function:linear(0, 1)){.n4,.n4-tour{--n4-spring:cubic-bezier(.34, 1.4, .64, 1)}}.n4-gold-text{color:var(--n4-gold);background:linear-gradient(100deg,#f4cf7c 0%,#dfa534 45%,#c8902a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.n4-box{view-transition-name:n4-deed;border-radius:28px;padding:8px;position:relative}@media (min-width:640px){.n4-box{border-radius:999px}}.n4-box .kg-glass{border-color:#dfa53473;transition:border-color .3s,box-shadow .3s}.n4-box:focus-within .kg-glass{border-color:var(--n4-gold);box-shadow:inset 0 1px #ffffff4d,0 0 0 4px #dfa5342e,0 20px 70px #dfa53438}.n4-input::placeholder{color:#a9b8cc;opacity:1}.kr .n4 .n4-input:focus-visible{outline:none}.kr .n4 .n4-box:has(.n4-input:focus-visible){outline:3px solid var(--kr-accent);outline-offset:3px}.n4-scan{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.n4-scan:after{content:"";background:linear-gradient(90deg,#0000,#dfa53473,#0000);width:30%;position:absolute;top:0;bottom:0;left:-30%}.n4-box[data-looking] .n4-scan{opacity:1}.n4-chip-card{text-align:left;border-radius:16px;flex:none;width:max-content;min-width:200px;padding:10px 14px 11px;display:block;position:relative}.n4-chip-card .kg-glass{background:linear-gradient(135deg,#ffffff1c,#ffffff0a)}.n4-chip-ai .kg-glass{background:linear-gradient(135deg,#dfa53433,#ffffff0a);border-color:#dfa5348c}.n4-undo-pill{background:var(--n4-gold);color:#1a2233;border-radius:999px;padding:1px 9px;font-size:.78rem;position:relative}.n4-undo-pill:after{content:"";border-radius:inherit;border:1px solid var(--n4-gold);opacity:0;position:absolute;inset:0}.n4-chips{display:none}@media (min-width:1200px){.n4-chips{pointer-events:none;display:block;position:absolute;inset:0}}.n4-float-chip{translate:calc(var(--n4-px,0) * var(--n4-d) * 1px) calc(var(--n4-py,0) * var(--n4-d) * 1px);position:absolute}.n4-float-chip-1{--n4-d:40;top:13%;left:1.5%}.n4-float-chip-2{--n4-d:-52;top:11%;right:1.5%}.n4-float-chip-3{--n4-d:-64;top:47%;left:0}.n4-float-chip-4{--n4-d:34;top:43%;right:0}.n4-float-chip-5{--n4-d:28;bottom:9%;left:5%}.n4-float-chip-6{--n4-d:-30;bottom:11%;right:5%}.n4-rail{width:calc(100% + 32px);margin:28px -16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.n4-rail-track{gap:12px;width:max-content;padding:4px 12px 4px 0;display:flex}.n4-rail[data-paused=false] .n4-rail-track{animation:48s linear infinite n4-rail}.n4-rail-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.n4-rail-toggle{color:#c5d0e0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.n4-rail-toggle[aria-pressed=true]{color:#f1c66d;border-color:#dfa53499}.n4-rail-icon{width:10px;height:12px}.n4-rail-icon[data-icon=pause]{border-left:3px solid;border-right:3px solid}.n4-rail-icon[data-icon=play]{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid}@media (min-width:1200px){.n4-rail-wrap{display:none}}.n4-stage{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1024px){.n4-stage{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:32px}}.n4-deed-stage{perspective:1200px;position:relative}.n4-deed-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#dfa53452,#dfa53400);border-radius:50%;height:70px;position:absolute;bottom:-28px;left:8%;right:8%}.n4-deed{view-transition-name:n4-deed;transform-style:preserve-3d;transform:rotateX(var(--n4-rx,0deg)) rotateY(var(--n4-ry,0deg));transition:transform .7s var(--n4-spring);border-radius:26px;scroll-margin-top:128px;position:relative}.n4-deed[data-tilt=on]{transition:transform .12s linear}.n4-deed .kg-glass{border-color:#dfa53461}.n4-sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--n4-hx,20%) var(--n4-hy,0%), #fff3, #fff0 50%);opacity:.55;transition:opacity .4s;position:absolute;inset:0}.n4-deed[data-tilt=on] .n4-sheen{opacity:1}.n4-deed-body{padding:12px;position:relative;transform:translateZ(28px)}.n4-photo{border-radius:18px;overflow:hidden}.n4-photo img{transform:translate3d(calc(var(--n4-mx,0) * -18px), calc(var(--n4-my,0) * -12px), 0) scale(1.08);transition:transform .7s var(--n4-spring)}.n4-deed[data-tilt=on] .n4-photo img{transition:transform .12s linear}.n4-photo [data-provider-mark] img{transform:none}.n4-deed-words{padding:16px 8px 8px}.n4-chip{background:var(--n4-gold);color:#1a2233;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.n4-tag{color:#f1c66d;text-transform:uppercase;letter-spacing:.08em;background:#dfa53424;border:1px solid #dfa53466;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:800}.n4-fact{background:#ffffff12;border-radius:12px;padding:8px 4px}.n4-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.n4-tile{background:linear-gradient(160deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:20px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 16px 40px #0309144d}@media (min-width:640px){.n4-tile{padding:16px 18px}}.n4-tile-wide{order:3;grid-column:1/-1}.n4-meter{background:#ffffff1f;border-radius:999px;flex:1;height:8px;overflow:hidden}.n4-meter-fill{transform-origin:0;background:linear-gradient(90deg,#b9822a,#dfa534,#f3d08a);height:100%;display:block}.n4-ledger-row{border-top:1px solid #ffffff14;align-items:baseline;gap:10px;padding:8px 0;display:flex}.n4-ledger-row:first-child{border-top:0}.n4-status{color:#a7f3d0;background:#6ee7b724;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700}.n4-real{z-index:10;border-radius:0;margin:24px -16px 0;padding:12px 16px;position:sticky;bottom:0}.n4-real .kg-glass{background:#0a1626b8}@media (min-width:640px){.n4-real{border-radius:20px;margin:28px 0 0}}.n4-tour{color:#fff;background:radial-gradient(60% 40% at 85% 8%,#dfa5341f,#dfa53400),radial-gradient(50% 35% at 5% 45%,#2b4c7e73,#2b4c7e00),linear-gradient(#0f2136 0%,#0a1626 100%);padding-top:88px;position:relative}.n4-bento{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:720px){.n4-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.n4-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.n4-feature-mobile{grid-column:span 3}}@media (min-width:720px) and (max-width:1099px){.n4-feature-mobile{grid-column:span 2}}.n4-feature{transition:transform .5s var(--n4-spring);border-radius:22px;padding:22px;position:relative}.n4-feature .kg-glass{border-color:#ffffff1f}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.n4-feature:hover{transform:translateY(-4px)}}.n4-vig{background:#050c1859;border:1px solid #ffffff1a;border-radius:14px;margin-top:18px;padding:12px 14px}.n4-pill-ok{color:#a7f3d0;background:#6ee7b729;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.n4-mini-tag{color:#c5d0e0;border:1px solid #ffffff29;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.n4-mini-tag-on{color:#f1c66d;border-color:#dfa53499}.n4-check{color:#f1c66d;background:#dfa53433;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-grid}.n4-doc{border:1.5px solid #f1c66d;border-radius:3px;width:14px;height:18px}.n4-steps{gap:6px;display:flex}.n4-steps li{color:#a9b8cc;border-top:3px solid #ffffff24;flex:1;padding-top:8px;font-size:.75rem;font-weight:700}.n4-steps li.is-done{border-top-color:var(--n4-gold);color:#fff}.n4-steps li.is-now{color:#a7f3d0;border-top-color:#6ee7b7}.n4-bars{align-items:flex-end;gap:8px;height:84px;display:flex}.n4-bars span{opacity:.85;background:linear-gradient(#f3d08a,#b9822a);border-radius:6px 6px 2px 2px;flex:1}.n4-phone{border-radius:22px;box-shadow:0 24px 50px #03091480}.n4-ai{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (min-width:1024px){.n4-ai{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:56px}}.n4-step-n{background:var(--n4-gold);color:#1a2233;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:inline-grid}.n4-guard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.n4-chat{border-radius:24px;position:relative}.n4-chat .kg-glass{border-color:#dfa53466}.n4-bubble{border-radius:18px;max-width:34ch;padding:10px 14px;font-size:.92rem;line-height:1.5}.n4-bubble-me{background:var(--n4-gold);color:#1a2233;border-bottom-right-radius:6px;align-self:flex-end;font-weight:600}.n4-bubble-ai{color:#fff;background:#ffffff1a;border-top-left-radius:6px}.n4-ai-mark{color:#1a2233;background:linear-gradient(135deg,#f3d08a,#b9822a);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:inline-grid}.n4-action-card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 18px 40px #03091459}.n4-ai-btn{color:#0f1b3d;border:1.5px solid #0f1b3d;border-radius:999px;min-height:40px;padding:0 16px;font-size:.88rem;font-weight:700}.n4-ai-btn-primary{color:#fff;background:#0f1b3d;border-color:#0f1b3d}.n4-saved{color:#0f6e45;background:#e7f8f0;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:700}.kr .n4-chat .n4-action-card :focus-visible{outline-color:var(--kr-accent-ink)}.n4-mcp{border-radius:22px;padding:24px;position:relative}.n4-mcp .kg-glass{border-color:#dfa53459}.n4-soon{color:#f1c66d;border:1px dashed #dfa5348c;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600}.kr .n4 :focus-visible,.kr .n4-tour :focus-visible{outline-color:var(--kr-accent)}.kr .n4 .kr-portal-frame :focus-visible{outline-color:var(--kr-accent-ink)}.kr .n4 .kr-portal-frame nav :focus-visible{outline-color:var(--kr-accent)}.kr .n4 [tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:no-preference){.n4-box[data-looking] .n4-scan:after{animation:1.1s ease-in-out infinite n4-scan}.n4-float-chip{transition:translate .6s var(--n4-spring);animation:n4-chip-in var(--n4-spring-ms) var(--n4-spring) backwards, n4-bob 2.4s ease-in-out 1}.n4-float-chip-1{animation-delay:.48s,1.2s}.n4-float-chip-2{animation-delay:.56s,1.6s}.n4-float-chip-3{animation-delay:.64s,1.4s}.n4-float-chip-4{animation-delay:.72s,2s}.n4-float-chip-5{animation-delay:.8s,1.8s}.n4-float-chip-6{animation-delay:.88s,2.2s}.n4-chip-ai .n4-undo-pill:after{animation:2.4s ease-in-out 1.6s n4-pulse}.n4[data-entry=transition] .n4-deed{animation:n4-deed-settle 1.1s var(--n4-spring) backwards}.n4[data-entry=css] .n4-deed{animation:n4-deed-in var(--n4-spring-ms) var(--n4-spring) backwards}.n4[data-entry=transition] .n4-piece,.n4[data-entry=css] .n4-piece{animation:n4-piece-in var(--n4-spring-ms) var(--n4-spring) backwards;animation-delay:calc(.26s + var(--n4-i,0) * .11s)}.n4[data-entry=transition] .n4-ledger-row,.n4[data-entry=css] .n4-ledger-row{animation:n4-row-in .6s var(--n4-spring) backwards;animation-delay:calc(.62s + var(--n4-r,0) * 90ms)}.n4[data-entry=transition] .n4-meter-fill,.n4[data-entry=css] .n4-meter-fill{animation:1.3s cubic-bezier(.2,.8,.2,1) .7s backwards n4-meter}.n4[data-entry=transition] .n4-real,.n4[data-entry=css] .n4-real{animation:n4-piece-in var(--n4-spring-ms) var(--n4-spring) .86s backwards}}@media (prefers-reduced-motion:no-preference) and (hover:none){.n4-deed-stage{animation:2.4s ease-in-out 1.4s n4-float}}@media (prefers-reduced-motion:reduce){.n4-deed,.n4-photo img{transition:none;transform:none}.n4-float-chip{translate:none}}@keyframes n4-rail{to{transform:translate(-50%)}}@keyframes n4-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6,1.9)}}@keyframes n4-scan{to{transform:translate(433%)}}@keyframes n4-chip-in{0%{opacity:0;scale:.86}}@keyframes n4-bob{50%{transform:translateY(-10px)}}@keyframes n4-deed-settle{0%{transform:rotateX(14deg)rotateY(-10deg)}}@keyframes n4-deed-in{0%{opacity:0;transform:translateY(48px)rotateX(18deg)scale(.92)}}@keyframes n4-piece-in{0%{opacity:0;transform:translateY(36px)scale(.94)}}@keyframes n4-row-in{0%{opacity:0;transform:translateY(12px)}}@keyframes n4-meter{0%{transform:scaleX(0)}}@keyframes n4-float{50%{transform:translateY(-6px)}}:root[data-n4-vt]::view-transition-group(n4-deed){animation-duration:.76s;animation-timing-function:linear(0, .043, .151, .294, .448, .598, .733, .846, .936, 1.002, 1.047, 1.073, 1.085, 1.086, 1.08, 1.07, 1.057, 1.043, 1.03, 1.019, 1.01, 1.003, .998, .995, .993, .992, .993, .993, .994, .996, .997, .998, .999, .999, 1, 1, 1)}:root[data-n4-vt]::view-transition-old(n4-deed){object-fit:cover;object-position:top;height:100%;animation-duration:.38s}:root[data-n4-vt]::view-transition-new(n4-deed){object-fit:cover;object-position:top;height:100%;animation-duration:.38s}:root[data-n4-vt]::view-transition-old(root){animation-duration:.36s}:root[data-n4-vt]::view-transition-new(root){animation-duration:.36s}@media (prefers-reduced-motion:reduce){:root[data-n4-vt]::view-transition-group(*){animation:none!important}:root[data-n4-vt]::view-transition-old(*){animation:none!important}:root[data-n4-vt]::view-transition-new(*){animation:none!important}}
