.lk{min-height:100dvh;display:flex;flex-direction:column}.lk a{color:inherit;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.lk a:hover{color:var(--pink-deep)}.lk h1,.lk h2,.lk h3,.lk p{margin:0}.lk h1,.lk h2,.lk h3{text-wrap:balance}.lk h1{font-size:clamp(34px,6vw,64px);line-height:1.05;letter-spacing:-.035em}.lk h1,.lk h2{font-weight:900}.lk h2{font-size:clamp(22px,2.6vw,28px);line-height:1.2;letter-spacing:-.025em}.lk h3{font-size:17px;line-height:1.3;font-weight:800;letter-spacing:-.01em}.lk-shell{width:100%;max-width:1120px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.lk-header{position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:rgba(251,250,248,.86);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border-bottom:var(--rule)}.lk-header-row{display:flex;align-items:center;justify-content:space-between;gap:18px;height:56px}.lk .lk-brand{font-family:var(--display);font-weight:900;font-stretch:125%;letter-spacing:.02em;font-size:20px;text-decoration:none}.lk .lk-brand:hover{color:var(--ink)}.lk-header-end{display:flex;align-items:center;gap:20px}.lk-nav{display:flex;gap:18px;font-size:14px;font-weight:700}.lk .lk-nav a{text-decoration:none}@media (max-width:520px){.lk-nav-wide{display:none}.lk-header-end,.lk-nav{gap:14px}}.lk-main{flex:1;padding-block:44px 72px}.lk-footer{background:var(--ink);color:var(--on-ink)}.lk-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-block:26px calc(26px + env(safe-area-inset-bottom, 0px));font-size:14px}.lk .lk-footer a{text-decoration:none}.lk .lk-footer a:hover{color:var(--pink)}.lk .lk-footer-mark{font-family:var(--display);font-weight:900;font-stretch:125%;font-size:22px;letter-spacing:.02em;color:var(--pink);margin-right:auto}.lk-footer-copy{font-size:12px;color:var(--faint)}.lk-head{display:flex;flex-direction:column;gap:12px;padding-bottom:22px;border-bottom:var(--rule)}.lk-eyebrow{font-family:var(--display);font-weight:800;font-stretch:115%;letter-spacing:.14em;font-size:13px;text-transform:uppercase}.lk-lead{font-size:clamp(17px,2vw,21px);line-height:1.55;color:var(--muted);max-width:36em}.lk .lk-back{font-size:14px;font-weight:800;text-decoration:none;width:fit-content}.lk-stack{gap:26px}.lk-stack,.lk-stack-sm{display:flex;flex-direction:column}.lk-stack-sm{gap:12px}.lk-muted{color:var(--muted)}.lk-small{font-size:14px}.lk-mono{font-family:var(--mono);font-size:13px}.lk-card{background:var(--surface);border:var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.lk .lk-card-link{color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.lk .lk-card-link:focus-visible,.lk .lk-card-link:hover{color:inherit;transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){.lk .lk-card-link{transition:none}}.lk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.lk-two{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:26px;align-items:start}@media (max-width:820px){.lk-two{grid-template-columns:1fr}}@media (max-width:560px){.lk-card{padding:18px;box-shadow:var(--shadow-sm);border-radius:16px}}.lk-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1.5px dashed var(--ink);font-size:14px;font-weight:800}.lk-arrow{width:34px;height:34px;flex:none;border-radius:50%;border:2px solid;display:grid;place-items:center;font-weight:900;transition:transform .25s ease}.lk-card-link:hover .lk-arrow{transform:translateX(4px)}.lk-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.lk-list li::marker{color:var(--pink-deep)}.lk-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:1px 10px;border:2px solid var(--ink);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.lk-tag[data-tone=warn]{background:var(--note)}.lk-tag[data-tone=danger]{border-color:var(--danger);color:var(--danger)}.lk-tag[data-tone=muted]{border-color:var(--faint);color:var(--muted)}.lk-tag[data-tone=live]{background:var(--pink);border-color:var(--pink);color:#fff}.lk-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:10px 20px;border:var(--rule);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:800;line-height:1.3;text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.lk-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.lk-btn[data-primary]{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--pink-deep);font-size:16px;padding:12px 22px}.lk-btn[data-primary]:hover:not(:disabled){box-shadow:6px 6px 0 var(--pink-deep)}.lk-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lk-btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lk-link-btn{appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:800;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.lk-link-btn:hover{color:var(--pink-deep)}.lk-link-btn[data-danger]{width:fit-content;font-size:14px;font-weight:700;color:var(--danger);text-decoration-color:currentColor;text-decoration-thickness:1px}.lk-link-btn:disabled{opacity:.5;cursor:not-allowed}.lk-field{display:flex;flex-direction:column;gap:6px}.lk-field label{font-weight:800;font-size:14px}.lk-field input,.lk-field textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:var(--rule);border-radius:14px;padding:11px 14px;width:100%}.lk-field textarea{min-height:96px;resize:vertical}.lk-hint{font-size:13.5px;color:var(--muted)}.lk-req{color:var(--pink-deep);margin-left:2px}.lk-notice{border:var(--rule);border-radius:14px;padding:12px 14px;font-size:14.5px;background:var(--cream);color:var(--ink)}.lk-notice[data-tone=warn]{background:var(--note)}.lk-notice[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.lk-drop{border:2px dashed var(--ink);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--paper)}.lk-drop[data-over]{background:var(--pink-soft);border-color:var(--pink-deep)}.lk-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:14px}.lk-files li{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0;padding:7px 0}.lk-files li+li{border-top:1px solid var(--line-soft)}.lk-files .name{overflow-wrap:anywhere;min-width:0;font-weight:600}.lk-files .meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.lk-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lk-steps li{position:relative;display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;padding:6px 0;color:var(--muted)}.lk-steps li:not(:last-child):after{content:"";position:absolute;left:10px;top:30px;bottom:-6px;border-left:2px dashed var(--line-soft)}.lk-steps .dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;border:2px solid var(--faint);background:var(--surface);margin-top:3px}.lk-steps li[data-state=done]{color:var(--ink)}.lk-steps li[data-state=done] .dot{background:var(--pink);border-color:var(--ink)}.lk-steps li[data-state=now]{color:var(--ink);font-weight:800}.lk-steps li[data-state=now] .dot{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 10px var(--pink-deep)}.lk-price{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.lk-price strong{font-family:var(--display);font-weight:900;font-stretch:110%;font-size:32px;letter-spacing:-.02em}.lk-table-wrap{overflow-x:auto;border:var(--rule);border-radius:14px}.lk-table{width:100%;border-collapse:collapse;font-size:14px}.lk-table td{padding:10px 12px;vertical-align:top}.lk-table tr+tr td{border-top:1px solid var(--line-soft)}.lk-table td:first-child{font-weight:800;width:34%;background:var(--paper);border-right:1.5px solid var(--ink)}.lk-order-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.lk-spend{margin-top:36px}.lk-spend-list{padding:4px 0;gap:0}.lk .lk-spend-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 22px;font-size:14px;color:var(--ink);text-decoration:none}.lk-spend-row+.lk-spend-row{border-top:1px solid var(--line-soft)}.lk a.lk-spend-row:hover{background:var(--paper);color:var(--ink)}.lk-spend-amount{flex:none;font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:900;font-size:16px}.lk-spend-amount[data-tone=credit]{color:var(--ok)}@media (max-width:560px){.lk .lk-spend-row{padding:10px 18px}}