@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bg-base: #0b1e1e;--bg-surface: #1c434a;--bg-elevated: #263054;--accent-primary: #514d80;--accent-secondary: #594157;--accent-hover: #6560a0;--fg-primary: #f0f4f8;--fg-secondary: rgba(240, 244, 248, .78);--fg-muted: rgba(240, 244, 248, .5);--fg-accent: #8da7be;--fg-inverse: #0b1e1e;--border: rgba(240, 244, 248, .14);--border-accent: rgba(81, 77, 128, .7);--border-hover: rgba(240, 244, 248, .32);--status-success: #3d8b6e;--status-warning: #8b7040;--status-error: #8b3d4a;--status-info: #3d5c8b;--font-mono: "Roboto Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--max-width: 1280px;--nav-height: 64px;--radius: 0px;--transition-fast: .1s ease;--transition-base: .2s ease;--transition-slow: .35s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}input,select,textarea,button,.sharp-edge,.sharp-edge *{border-radius:0!important}.organic,.organic *:not(input):not(select):not(textarea):not(button){border-radius:revert!important}html,body{font-family:var(--font-mono);font-size:16px;background-color:var(--bg-base);color:var(--fg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:var(--fg-primary);text-decoration:none}a:hover{color:var(--fg-secondary)}button,input,textarea,select{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-accent)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::selection{background:var(--accent-primary);color:var(--fg-inverse)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--sp-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lkt-hero-photo{display:block}.lkt-how-grid{display:grid;grid-template-columns:minmax(260px,1fr) 1.6fr;gap:var(--sp-12);align-items:center;margin-bottom:var(--sp-12)}.lkt-how-heading{white-space:nowrap;font-size:var(--font-size-3xl)}.lkt-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6);padding:var(--sp-6) 0;position:relative}.lkt-step-rope{display:block}@media (max-width: 767px){.lkt-hero-photo{display:none!important}.lkt-how-grid{grid-template-columns:1fr;gap:var(--sp-6);margin-bottom:var(--sp-8)}.lkt-how-heading{white-space:normal;font-size:var(--font-size-2xl);line-height:1.25}.lkt-step-grid{grid-template-columns:1fr;gap:var(--sp-8)}.lkt-step-rope{display:none}}.lkt-arrow{display:inline-block;transition:transform .22s cubic-bezier(.2,.85,.2,1);will-change:transform}.lkt-wordmark{cursor:pointer;transition:letter-spacing .28s cubic-bezier(.2,.85,.2,1),color .2s ease}.lkt-wordmark:hover{letter-spacing:.22em!important;color:#fff}.lkt-btn-primary{position:relative;isolation:isolate;transition:transform .18s cubic-bezier(.2,.85,.2,1),background-color .2s ease,box-shadow .24s ease;cursor:pointer}.lkt-btn-primary:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(0,0,0,.2);opacity:0;transition:opacity .22s ease;pointer-events:none}.lkt-btn-primary:hover{background-color:var(--accent-hover)!important;transform:translateY(-2px);box-shadow:0 10px 0 -6px #6560a059}.lkt-btn-primary:hover:before{opacity:1}.lkt-btn-primary:hover .lkt-arrow{transform:translate(4px)}.lkt-btn-primary:active{transform:translateY(0);box-shadow:0 2px 0 -1px #0000004d}.lkt-btn-ghost{position:relative;transition:border-color .2s ease,background-color .24s ease,color .2s ease;cursor:pointer}.lkt-btn-ghost:hover{border-color:var(--fg-primary)!important;background-color:#f0f4f80a!important}.lkt-btn-ghost:hover .lkt-arrow{transform:translateY(3px)}.lkt-btn-ghost.lkt-arrow-right:hover .lkt-arrow{transform:translate(4px)}.lkt-feature-card{position:relative;transition:background-color .28s ease,transform .28s cubic-bezier(.2,.85,.2,1)}.lkt-feature-card:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--accent-hover);transition:width .36s cubic-bezier(.2,.85,.2,1)}.lkt-feature-card:after{content:"";position:absolute;bottom:-1px;right:0;width:0;height:2px;background:var(--accent-hover);transition:width .36s cubic-bezier(.2,.85,.2,1)}.lkt-feature-card:hover{background-color:#f0f4f806}.lkt-feature-card:hover:before,.lkt-feature-card:hover:after{width:100%}.lkt-feature-card .lkt-icon{display:inline-block;transition:transform .36s cubic-bezier(.2,.85,.2,1);transform-origin:center}.lkt-feature-card:hover .lkt-icon{transform:scale(1.15) rotate(-4deg)}.lkt-step-card{position:relative;transition:background-color .24s ease}.lkt-step-card:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--accent-hover);transform:translateY(-50%);transition:height .32s cubic-bezier(.2,.85,.2,1)}.lkt-step-card:hover{background-color:#f0f4f806}.lkt-step-card:hover:before{height:60%}.lkt-step-card .lkt-step-n{transition:color .28s ease,transform .28s cubic-bezier(.2,.85,.2,1)}.lkt-step-card:hover .lkt-step-n{color:var(--fg-primary);transform:translate(6px)}.lkt-soon-panel{position:relative;transition:background-color .24s ease}.lkt-soon-panel:after{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .24s ease;pointer-events:none}.lkt-soon-panel:hover{background-color:#f0f4f805}.lkt-soon-panel:hover:after{border-color:var(--border-hover)}.lkt-link-arrow{position:relative;display:inline-block;transition:color .2s ease}.lkt-link-arrow:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:currentColor;transition:width .28s cubic-bezier(.2,.85,.2,1)}.lkt-link-arrow:hover:after{width:100%}.lkt-link-arrow:hover .lkt-arrow{transform:translate(3px,-2px)}.lkt-btn-mega{position:relative;transition:transform .2s cubic-bezier(.2,.85,.2,1),background-color .22s ease,box-shadow .28s ease,letter-spacing .28s cubic-bezier(.2,.85,.2,1);cursor:pointer}.lkt-btn-mega:hover{background-color:var(--accent-hover)!important;transform:translateY(-3px);letter-spacing:.12em!important;box-shadow:0 14px 0 -8px #6560a066}.lkt-btn-mega:hover .lkt-arrow{transform:translate(6px)}.lkt-btn-mega:active{transform:translateY(0);box-shadow:0 3px 0 -2px #0000004d}@media (prefers-reduced-motion: reduce){.lkt-arrow,.lkt-wordmark,.lkt-btn-primary,.lkt-btn-ghost,.lkt-feature-card,.lkt-feature-card:before,.lkt-feature-card:after,.lkt-feature-card .lkt-icon,.lkt-step-card,.lkt-step-card:before,.lkt-step-card .lkt-step-n,.lkt-soon-panel,.lkt-soon-panel:after,.lkt-link-arrow,.lkt-link-arrow:after,.lkt-btn-mega{transition:none!important}}#root{min-height:100vh}
