.ld{--pad:56px;overflow-x:clip}@media (max-width:900px){.ld{--pad:24px}}@media (max-width:520px){.ld{--pad:16px}}.ld [data-reveal]{transition:opacity .65s cubic-bezier(.2,.75,.25,1),transform .65s cubic-bezier(.2,.75,.25,1)}.ld.ld-js [data-reveal]{opacity:0;transform:translateY(20px)}.ld [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ld [data-reveal]{opacity:1;transition:none;transform:none}}.ld-nav{z-index:20;padding:14px var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.ld-brand{align-items:center;gap:8px;display:flex}.ld-dot{background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 14px var(--color-accent);border-radius:50%}.ld-nav .ld-link{cursor:pointer}.ld-nav .seg{margin-left:8px}.ld-nav .ld-login{color:var(--color-accent);margin-left:8px;font-size:14px}.ld-nav .btn-primary{min-width:192px}@media (max-width:900px){.ld-nav .ld-link,.ld-nav .ld-login{display:none}.ld-nav .ld-brand,.ld-nav .seg{flex:none}.ld-nav .btn-primary{white-space:normal;text-align:center;text-wrap:balance;flex:0 auto;min-width:0;line-height:1.15}}@media (max-width:520px){.ld-nav{gap:8px;padding-block:10px}.ld-nav .seg{margin-left:0}.ld-nav .seg-opt{padding:6px 8px;font-size:12px}.ld-nav .k-logo{width:auto;height:22px}.ld-nav .btn-primary{padding:6px 9px;font-size:12.5px}}.ld-hero{padding:120px var(--pad) 100px;position:relative;overflow:hidden}:root[data-theme=light] .ld-hero{color:#f6f4ff;--color-text:#f6f4ff;--color-bg:#12102b;--color-surface:#1c1a3c;--color-accent:#9184d9;--color-accent-300:#d2cefd;--color-accent-900:#2b2741;--color-divider:#f6f4ff29;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-section-glow:#353b80;background:#12102b}.ld-nav .tema-btn{flex:none}@media (max-width:700px){.ld-hero{padding:72px var(--pad) 72px}}.ld-hero-bg{position:absolute;inset:0}.ld-hero-video{object-fit:cover;background:50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.ld-hero-veil{pointer-events:none;background:radial-gradient(860px 460px at 50% 4%, color-mix(in srgb, var(--color-accent-900) 88%, transparent), transparent 64%), radial-gradient(760px 420px at 50% 92%, color-mix(in srgb, var(--color-section-glow) 38%, transparent), transparent 68%), linear-gradient(to bottom, transparent 40%, var(--color-bg) 96%);position:absolute;inset:0}.ld-hero-in{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ld-aud{justify-content:center;align-items:center;gap:16px;margin:0 0 40px;display:flex}.ld-aud-opt{cursor:pointer;white-space:nowrap;font:600 12px/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);background:0 0;border:0;padding:4px 2px;transition:color .22s}.ld-aud-opt:hover,.ld-aud-opt[aria-pressed=true]{color:var(--color-accent-200)}.ld-switch{border:1px solid color-mix(in srgb, var(--color-accent) 48%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);cursor:pointer;border-radius:999px;flex:none;width:50px;height:28px;padding:0;position:relative;box-shadow:inset 0 1px 3px #0000004d}.ld-switch span{background:var(--color-accent);width:22px;height:22px;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 70%, transparent);border-radius:50%;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}.ld-switch[aria-checked=true] span{transform:translate(20px)}.ld-hero h1{letter-spacing:-.03em;max-width:19ch;margin:0;font-size:clamp(44px,7.6vw,92px);line-height:.98}.ld-hero-sub{max-width:56ch;min-height:93px;color:color-mix(in srgb, var(--color-text) 84%, transparent);margin:32px auto 0;font-size:18.5px;line-height:31px}@media (max-width:700px){.ld-hero-sub{min-height:0;font-size:16.5px;line-height:27px}}.ld-q{justify-content:center;align-items:center;gap:18px;width:100%;max-width:860px;margin:56px 0 18px;display:flex}.ld-q p{white-space:nowrap;margin:0;font-size:24px;font-weight:500;line-height:1.2}.ld-q span{flex:1;height:1px}.ld-q span:first-child{background:linear-gradient(to right, transparent, var(--color-accent-700))}.ld-q span:last-child{background:linear-gradient(to right, var(--color-accent-700), transparent)}.ld-sides{border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-surface) 92%, transparent);width:100%;max-width:860px;box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent);flex-wrap:wrap;gap:1px;margin:0 auto;display:flex;overflow:hidden}.ld-side{text-align:center;min-width:300px;min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:28px 30px;display:flex}@media (max-width:700px){.ld-side{min-width:100%}}.ld-side+.ld-side{border-left:1px solid var(--color-divider)}@media (max-width:700px){.ld-side+.ld-side{border-left:0;border-top:1px solid var(--color-divider)}}.ld-side:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.ld-side[aria-pressed=true]{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ld-side:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ld-side .ttl{font-size:22px;font-weight:500;line-height:1.2}.ld-side .sub{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:15px;line-height:23px}.ld-hint{color:var(--color-neutral-500);margin:18px 0 0;font-size:14px}.ld-proofs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.ld-proofs .tag{padding:8px 14px;font-size:13px}.ld-head{background:linear-gradient(to right, var(--color-accent) 0 56px, var(--color-neutral-800) 56px) no-repeat bottom / 100% 1px;padding-bottom:18px}.ld-head h2{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.06}.ld-head.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.ld-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ld-head.row h2{max-width:20ch}.ld-head .aside{color:var(--color-neutral-500);margin:0 0 4px;font-size:15px;line-height:25px}.ld-head .aside em{color:var(--color-accent-300);font-feature-settings:"tnum" 1;font-style:normal}.ld-head .more{white-space:nowrap;margin-bottom:6px;font-size:14.5px;text-decoration:none}@media (max-width:900px){.ld-head.split{grid-template-columns:1fr;gap:12px}}.ld-cats{padding:76px var(--pad) 84px}.ld-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;margin-top:24px;display:grid}@media (max-width:1100px){.ld-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ld-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ld-cat-grid{grid-template-columns:1fr}}.ld-cat{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-accent-900) 34%, transparent), transparent 62%), var(--color-surface);justify-content:flex-start;gap:8px;width:100%;padding:15px 16px}.ld-cat-top{align-items:flex-start;gap:10px;display:flex}.ld-cat-ico{color:var(--color-accent);flex:none;width:18px;height:18px;margin-top:1px;display:block}.ld-cat-name{flex:1;min-width:0;height:38px;font-size:14.5px;line-height:19px;overflow:hidden}.ld-cat[aria-expanded=true] .ld-cat-name{height:auto;min-height:38px}.ld-cat-mark{color:var(--color-accent-300);flex:none;font-size:15px;line-height:18px}.ld-cat-body{border-left:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);flex-direction:column;gap:8px;margin-left:8px;padding-left:28px;display:flex}.ld-cat-body span:first-child{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:13px;line-height:19px}.ld-cat-cta{align-self:flex-start;margin-top:2px}.ld-talent{padding:8px var(--pad) 88px}.ld-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:28px;display:grid}@media (max-width:900px){.ld-cols{grid-template-columns:1fr}}.ld-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ld-col-h{align-items:center;gap:12px;display:flex}.ld-col-h span:first-child{letter-spacing:.01em;font-size:15px;font-weight:500}.ld-col-h span:last-child{background:linear-gradient(to right, var(--color-accent-700), transparent);flex:1;height:1px}.ld-pro{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-900) 40%, transparent), transparent 58%), var(--color-surface);gap:14px;padding:22px}.ld-pro:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 46%, transparent), 0 18px 44px -26px var(--color-accent);transform:translateY(-3px)}.ld-pro-top{align-items:center;gap:14px;display:flex}.ld-avatar{background:var(--color-accent-800);width:50px;height:50px;color:var(--color-accent-200);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 0 22px -6px var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:500;display:grid}.ld-pro-id{flex-direction:column;gap:3px;min-width:0;display:flex}.ld-pro-name{align-items:center;gap:7px;display:flex}.ld-check{background:var(--color-accent-500);width:16px;height:16px;color:var(--color-surface);box-shadow:0 0 12px -2px var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;line-height:1;display:grid}.ld-pro-loc{color:var(--color-neutral-500);font-size:12.5px}.ld-pro-rating{color:var(--color-accent-300);white-space:nowrap;font-feature-settings:"tnum" 1;margin-left:auto;font-size:13px}.ld-skills{flex-wrap:wrap;gap:6px;display:flex}.ld-skills .tag{font-size:12px}.ld-pro-foot{border-top:1px solid var(--color-divider);justify-content:space-between;margin-top:4px;padding-top:12px}.ld-pro-foot a{text-decoration:none}.ld-how-sec{padding:0 var(--pad) 96px}.ld-how{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:56px;display:grid}@media (max-width:900px){.ld-how{grid-template-columns:1fr}}.ld-how-left{flex-direction:column;gap:26px;display:flex;position:sticky;top:90px}@media (max-width:900px){.ld-how-left{position:static}}.ld-how-left h2{letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;font-size:32px;line-height:1.14}.ld-how-photo{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.ld-how-photo>div{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.ld-how-img{object-fit:cover;opacity:0;transition:opacity .3s}.ld-how-img.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.ld-how-img{transition:none}}.ld-step[data-active] .ld-step-n{border-color:var(--color-accent);box-shadow:0 0 22px -8px var(--color-accent);color:var(--color-accent-200)}.ld-step[data-active] h3{color:var(--color-text)}.ld-step{cursor:default;outline:none;transition:opacity .3s}.ld-step[tabindex]:focus-visible .ld-step-n{outline:2px solid var(--color-accent);outline-offset:2px}.ld-step{border-top:1px solid var(--color-divider);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:22px;padding:30px 0;display:grid}.ld-step-n{border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--color-accent-900) 60%, transparent), transparent);width:38px;height:38px;box-shadow:0 0 22px -12px var(--color-accent);letter-spacing:.04em;color:var(--color-accent-300);font-feature-settings:"tnum" 1;border-radius:50%;justify-content:center;align-items:center;margin-top:-4px;font:500 13px/1 ui-monospace,Menlo,monospace;display:flex}.ld-step>div{flex-direction:column;gap:12px;display:flex}.ld-step h3{letter-spacing:-.015em;margin:0;font-size:24px}.ld-step p{min-height:81px;color:color-mix(in srgb, var(--color-text) 74%, transparent);margin:0;font-size:15.5px;line-height:27px}.ld-faq-sec{padding:0 var(--pad) 96px}.ld-faq{flex-direction:column;margin-top:8px;display:flex}.ld-faq details{border-bottom:1px solid var(--color-divider)}.ld-faq summary{cursor:pointer;align-items:center;gap:18px;padding:22px 2px;font-size:19px;font-weight:500;line-height:1.35;list-style:none;display:flex}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary .q{flex:1;min-width:0}.ld-faq .chev{color:var(--color-accent);flex:none;font-size:13px;transition:transform .25s}.ld-faq details[open] .chev{transform:rotate(180deg)}.ld-faq details p{max-width:76ch;min-height:84px;color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0 0 24px;padding-left:40px;font-size:15.5px;line-height:28px}@media (max-width:700px){.ld-faq details p{min-height:0;padding-left:0}}.ld-close{padding:96px var(--pad) 104px;background:radial-gradient(1000px 460px at 78% -20%, color-mix(in srgb, var(--color-section-glow) 76%, transparent), transparent 62%), var(--color-section);position:relative;overflow:hidden}.ld-free{text-align:center;letter-spacing:-.035em;color:var(--color-accent-200);text-shadow:0 0 52px color-mix(in srgb, var(--color-accent) 60%, transparent);font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1;display:block;position:relative}.ld-close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:52px;display:grid;position:relative}@media (max-width:900px){.ld-close-grid{grid-template-columns:1fr}}.ld-close-in{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.ld-close h3{letter-spacing:-.015em;text-wrap:balance;min-height:72px;color:color-mix(in srgb, var(--color-text) 92%, transparent);margin:0;font-size:30px;line-height:1.2}.ld-close p{max-width:46ch;min-height:60px;color:color-mix(in srgb, var(--color-text) 84%, transparent);margin:20px 0 0;font-size:17px;line-height:30px}.ld-close-cta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.ld-close-cta .btn-primary{min-height:46px;color:var(--color-text);border-color:var(--color-text);box-shadow:0 0 28px -8px var(--color-accent);padding-inline:24px;font-size:15px}.ld-close-cta .btn-ghost{min-height:46px;color:var(--color-text);font-size:15px}.ld-close-photo{border-radius:var(--radius-lg);height:300px;box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:hidden}.ld-close-img{object-fit:cover;object-position:70% 50%}.ld-foot{padding:44px var(--pad) 48px;color:var(--color-neutral-500);border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;font-size:13.5px;display:grid}@media (max-width:700px){.ld-foot{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ld-foot{gap:20px 16px}.ld-foot>div:first-child{grid-column:1/-1}}.ld-foot a{color:inherit;text-decoration:none}.ld-foot a:hover{color:var(--color-accent)}.ld-foot .ld-brand{color:var(--color-text);margin:0;font-size:17px}.ld-foot .ld-dot{width:8px;height:8px;box-shadow:0 0 12px var(--color-accent)}.ld-slot{text-align:center;width:100%;height:100%;min-height:100%;color:var(--color-neutral-500);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-900) 60%, transparent), transparent 70%), var(--color-neutral-900);outline:1px dashed color-mix(in srgb, var(--color-neutral-500) 40%, transparent);outline-offset:-8px;place-items:center;padding:16px;font-size:12px;display:grid}.ld-hero-bg .ld-slot{background:radial-gradient(900px 500px at 50% 30%, color-mix(in srgb, var(--color-accent-900) 40%, transparent), transparent 70%);outline:none}@media (max-width:520px){.ld-aud{gap:10px}.ld-aud-opt{letter-spacing:.08em;white-space:normal;text-align:center;max-width:34vw;font-size:10.5px}}
