html:has(.jkl-cream){background:#fafaf7}html[data-theme=dark]:has(.jkl-cream){background:#1a1814}.jkl-land.jkl-cream{--paper:#fafaf7;--surface:#fff;--surface-2:#f4f5f2;--ink:#33302a;--ink-soft:#4a463e;--ink-muted:#6e685e;--ink-faint:#746f66;--line:#eceae3;--line-soft:#f3f1eb;--line-strong:#dedbd2;--accent:#15795c;--on-accent:#fff;--g1:#d7d4c9;--g2:#b6b2a6;--g3:#86837a;--accent-strong:var(--accent);--accent-soft:var(--surface-2);--shadow-sm:0 1px 2px #302c240d, 0 4px 14px #302c240d;--shadow-md:0 2px 6px #302c240f, 0 14px 40px #302c2414;--t-micro:12px;--t-small:14px;--t-body:17px;--t-lede:21px;--t-h3:26px;--t-h2:33px;--t-h1:42px;--t-mega:52px;--sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--measure:68ch;--gutter:156px;--radius:16px;--radius-sm:10px;--ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--sans);font-size:var(--t-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv05" 1, "ss01" 1;line-height:1.6;overflow-x:clip}html[data-theme=dark] .jkl-land.jkl-cream{--paper:#1a1814;--surface:#221f1a;--surface-2:#2a2620;--ink:#eceae3;--ink-soft:#d4d1c8;--ink-muted:#a29e94;--ink-faint:#948f86;--line:#332f28;--line-soft:#2b2721;--line-strong:#423d34;--g1:#423d34;--g2:#5e594e;--g3:#948f86;--accent-soft:var(--surface-2);--shadow-sm:0 1px 2px #0000004d, 0 4px 14px #0000003d;--shadow-md:0 2px 6px #00000057, 0 14px 40px #00000057}@layer base{:where(.jkl-cream,.jkl-cream *){box-sizing:border-box;margin:0;padding:0}}.jkl-cream a{color:inherit;text-decoration:none}.jkl-cream button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.jkl-cream ul,.jkl-cream ol{list-style:none}.jkl-cream img{max-width:100%;height:auto}.jkl-cream .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.jkl-cream .sheet{grid-template-columns:var(--gutter) minmax(0, 1fr);gap:48px;display:grid}.jkl-cream .folio{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-self:start;padding-top:.85em;font-weight:500;line-height:1.5;position:sticky;top:92px}.jkl-cream .folio b{color:var(--ink-soft);border-bottom:1px solid var(--line-strong);margin-bottom:8px;padding-bottom:8px;font-weight:600;display:block}.jkl-cream .nav{z-index:50;background:color-mix(in srgb, var(--paper) 86%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.jkl-cream .nav .wrap{align-items:center;gap:32px;height:68px;display:flex}.jkl-cream .brand{min-height:44px;font-size:var(--t-lede);letter-spacing:-.035em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.jkl-cream .logo{grid-template-columns:repeat(2,1fr);gap:2px;width:18px;height:18px;display:grid}.jkl-cream .logo i{background:var(--ink);border-radius:2px}.jkl-cream .logo i:nth-child(2){background:var(--accent)}.jkl-cream .nlinks{gap:8px;display:flex}.jkl-cream .nlinks a{border-radius:var(--radius-sm);min-height:44px;font-size:var(--t-small);color:var(--ink-muted);white-space:nowrap;transition:color .15s var(--ease), background .15s var(--ease);align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.jkl-cream .nlinks a:hover{color:var(--ink);background:var(--surface-2)}.jkl-cream .nav .right{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.jkl-cream .nav .signin{min-height:44px;font-size:var(--t-small);color:var(--ink-soft);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.jkl-cream .nav select.signin{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;padding:0 10px}.jkl-cream .btn{min-height:48px;font-family:var(--sans);font-size:var(--t-small);letter-spacing:-.01em;white-space:nowrap;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:600;display:inline-flex}.jkl-cream .btn svg{stroke-width:1.9px;fill:none;width:16px;height:16px}.jkl-cream .btn-acc{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.jkl-cream .btn-acc:hover,.jkl-cream .btn-ink{background:var(--ink);color:var(--paper)}.jkl-cream .btn-ink:hover{background:var(--accent);color:var(--on-accent)}.jkl-cream .btn-ghost{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.jkl-cream .btn-ghost:hover{border-color:var(--ink-faint);background:var(--surface-2)}.jkl-cream .lnk{min-height:48px;font-size:var(--t-small);color:var(--ink-soft);border-bottom:1px solid var(--line-strong);transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:2px;align-items:center;gap:8px;padding:0 4px;font-weight:600;display:inline-flex}.jkl-cream .lnk:hover{color:var(--ink);border-bottom-color:var(--ink-faint)}.jkl-cream .lnk svg{stroke-width:1.9px;fill:none;width:15px;height:15px}.jkl-cream h1,.jkl-cream h2{font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);font-weight:800}.jkl-cream h1 em,.jkl-cream h2 em{color:var(--ink-muted);font-style:normal}.jkl-cream h1{font-size:clamp(var(--t-h2), 4.1vw, var(--t-mega));max-width:16ch;line-height:1.06}.jkl-cream h2{font-size:clamp(var(--t-h3), 2.6vw, var(--t-h2));max-width:20ch;line-height:1.14}.jkl-cream h3{font-family:var(--sans);font-size:var(--t-h3);letter-spacing:-.028em;font-weight:700;line-height:1.22}.jkl-cream h4{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.jkl-cream .lede{font-size:var(--t-lede);color:var(--ink-muted);max-width:46ch;line-height:1.5}.jkl-cream .body{font-size:var(--t-body);color:var(--ink-muted);max-width:var(--measure);line-height:1.65}.jkl-cream .body b{color:var(--ink);font-weight:600}.jkl-cream .hero{padding:84px 0 72px;position:relative;overflow:clip}.jkl-cream .hero .sheet{z-index:1;position:relative}.jkl-cream .hero-copy{max-width:none}.jkl-cream .hero h1{margin-bottom:22px}.jkl-cream .hero .lede{margin-bottom:34px}.jkl-cream .herocta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.jkl-cream .heroart{z-index:0;top:-24px;pointer-events:none;filter:drop-shadow(0 18px 50px #302c241f);width:480px;position:absolute;inset-inline-end:-104px}.jkl-cream .heroart svg{width:100%;height:auto;display:block}.jkl-cream .trust{border-block:1px solid var(--line);background:var(--surface-2)}.jkl-cream .trust .wrap{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:20px;display:flex}.jkl-cream .trust .lbl{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.jkl-cream .trust .ats{flex-wrap:wrap;gap:8px 10px;display:flex}.jkl-cream .trust .atslogo{border:1px solid var(--line-strong);background:var(--surface);font-size:var(--t-small);color:var(--ink-soft);border-radius:999px;padding:5px 12px;font-weight:500}.jkl-cream .trust .more{font-size:var(--t-small);color:var(--ink-muted);margin-inline-start:auto}.jkl-cream section{padding:88px 0;scroll-margin-top:76px}.jkl-cream section+section{border-top:1px solid var(--line)}.jkl-cream .sec-head{margin-bottom:52px}.jkl-cream .sec-head h2{margin-bottom:16px}.jkl-cream .stag{gap:20px;display:grid}.jkl-cream .step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:56px 120px minmax(0,1fr);align-items:start;gap:28px;padding:28px 30px;display:grid}.jkl-cream .step .n{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-faint);letter-spacing:.06em;font-weight:500}.jkl-cream .step .art svg{width:100%;height:auto;display:block}.jkl-cream .step h3{margin-bottom:8px}.jkl-cream .pillars{gap:20px;display:grid}.jkl-cream .pillar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:56px minmax(0,1fr) 240px;align-items:start;gap:28px;padding:36px 30px;display:grid}.jkl-cream .pillar .ix{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-faint);letter-spacing:.06em;font-weight:500}.jkl-cream .pillar h3{max-width:24ch;margin-bottom:10px}.jkl-cream .pillar .body{margin-bottom:20px}.jkl-cream .fbul{max-width:var(--measure);gap:9px;display:grid}.jkl-cream .fbul li,.jkl-cream .rate-row li{font-size:var(--t-body);color:var(--ink-soft);grid-template-columns:24px minmax(0,1fr);align-items:baseline;line-height:1.5;display:grid}.jkl-cream .fbul li:before,.jkl-cream .rate-row li:before{content:"";background:var(--accent);border-radius:2px;width:11px;height:2px;transform:translateY(-.32em)}.jkl-cream .fglyph{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px}.jkl-cream .fglyph svg{width:100%;height:auto;display:block}.jkl-cream .pillar .shot{grid-column:2/-1;margin-top:28px}.jkl-cream .paperobj{--surface:#fff;--surface-2:#f4f5f2;--ink:#33302a;--ink-soft:#4a463e;--ink-muted:#6e685e;--ink-faint:#746f66;--line:#eceae3;--line-strong:#dedbd2;color:var(--ink)}.jkl-cream .shot{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.jkl-cream .shot img{width:100%;height:auto;display:block}.jkl-cream .exhibit{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.jkl-cream .exhibit .cap{border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:13px 22px;display:flex}.jkl-cream .pv-body{grid-template-columns:1.35fr 1fr;display:grid}.jkl-cream .pv-col{padding:24px 22px}.jkl-cream .pv-col+.pv-col{border-inline-start:1px solid var(--line)}.jkl-cream .pv-col h4{margin-bottom:14px}.jkl-cream .pvrow{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:13px 0;display:flex}.jkl-cream .pvrow .nm{font-size:var(--t-body);color:var(--ink);font-weight:600;line-height:1.3}.jkl-cream .pvrow .co{font-size:var(--t-small);color:var(--ink-muted)}.jkl-cream .pvrow .mt{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-soft);white-space:nowrap;margin-inline-start:auto;font-weight:500}.jkl-cream .pvp{font-size:var(--t-small);color:var(--ink-muted);grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px 0;display:grid}.jkl-cream .pvp .st{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jkl-cream .pvp .bar{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.jkl-cream .pvp .bar i{background:var(--g2);border-radius:999px;height:100%;display:block}.jkl-cream .pvp .bar i.on{background:var(--accent)}.jkl-cream .pvp .c{text-align:end;font-family:var(--mono);color:var(--ink-soft)}.jkl-cream .hrow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:56px minmax(0,1fr);gap:28px;padding:28px 30px;display:grid}.jkl-cream .hrow .ix{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-faint);letter-spacing:.06em;font-weight:500}.jkl-cream .hrow dt{font-size:var(--t-h3);letter-spacing:-.028em;max-width:26ch;margin-bottom:10px;font-weight:700;line-height:1.22}.jkl-cream .hrow dd{font-size:var(--t-body);color:var(--ink-muted);max-width:var(--measure);line-height:1.65}.jkl-cream .rate-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:216px minmax(0,1fr);align-items:start;gap:40px;padding:32px 30px;display:grid}.jkl-cream .rate-row.pro{border-color:var(--accent);box-shadow:var(--shadow-md)}.jkl-cream .rate-row .pt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin-bottom:12px;display:flex}.jkl-cream .badge{background:var(--accent);color:var(--on-accent);letter-spacing:.08em;border-radius:999px;padding:4px 10px}.jkl-cream .rate-row .amt{align-items:baseline;gap:8px;display:flex}.jkl-cream .rate-row .amt .v{font-size:var(--t-h2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800}.jkl-cream .rate-row .amt .per{font-size:var(--t-small);color:var(--ink-muted)}.jkl-cream .rate-row .pd{font-size:var(--t-body);color:var(--ink-muted);max-width:var(--measure);margin-bottom:16px}.jkl-cream .rate-row ul{gap:9px;display:grid}.jkl-cream .rate-row .btn{width:100%;margin-top:20px}.jkl-cream .qa{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;overflow:hidden}.jkl-cream .qa summary{cursor:pointer;min-height:44px;font-size:var(--t-lede);letter-spacing:-.022em;grid-template-columns:48px minmax(0,1fr) 32px;align-items:baseline;gap:20px;padding:22px 26px;font-weight:600;line-height:1.35;list-style:none;display:grid}.jkl-cream .qa summary::-webkit-details-marker{display:none}.jkl-cream .qa .qm{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-faint);letter-spacing:.06em;font-weight:500}.jkl-cream .qa .chev{font-family:var(--mono);font-size:var(--t-lede);color:var(--ink-faint);justify-self:end;line-height:1}.jkl-cream .qa[open] .chev{color:var(--ink)}.jkl-cream .qa p{font-size:var(--t-body);color:var(--ink-muted);max-width:var(--measure);padding:0 26px 24px 94px;line-height:1.65}.jkl-cream .final{border-top:1px solid var(--line);background:var(--surface-2);padding:100px 0}.jkl-cream .final h2{margin-bottom:18px}.jkl-cream .final .lede{margin-bottom:32px}.jkl-cream .jkl-footer{border-top:1px solid var(--line);padding:60px 0 36px}.jkl-cream .jkl-footer .ftop{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-bottom:36px;display:grid}.jkl-cream .jkl-footer .fbrand .brand{margin-bottom:10px}.jkl-cream .jkl-footer .fbrand p{font-size:var(--t-small);color:var(--ink-muted);max-width:32ch}.jkl-cream .jkl-footer .fcol h4{margin-bottom:8px}.jkl-cream .jkl-footer .fcol a{min-height:44px;font-size:var(--t-small);color:var(--ink-muted);align-items:center;display:flex}.jkl-cream .jkl-footer .fcol a:hover{color:var(--ink)}.jkl-cream .jkl-footer .fbot{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:22px;display:flex}.jkl-cream .jkl-footer .flinks{flex-wrap:wrap;gap:24px;margin-inline-start:auto;display:flex}.jkl-cream .jkl-footer .flinks a{align-items:center;min-height:44px;display:flex}.jkl-cream .jkl-footer .flinks a:hover{color:var(--ink)}.jkl-cream .dm-toggle{bottom:20px;z-index:300;background:var(--surface);border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink-muted);box-shadow:var(--shadow-md);transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;place-items:center;display:grid;position:fixed;inset-inline-end:20px}.jkl-cream .dm-toggle:hover{color:var(--ink);border-color:var(--ink-faint)}.jkl-cream .dm-toggle svg{stroke-width:1.8px;fill:none;width:18px;height:18px}.jkl-cream .dm-toggle .sun,html[data-theme=dark] .jkl-cream .dm-toggle .moon{display:none}html[data-theme=dark] .jkl-cream .dm-toggle .sun{display:block}.jkl-cream .navtoggle,.jkl-cream .navsheet{display:none}@media (width<=900px){.jkl-cream .nlinks,.jkl-cream .nav .right .signin,.jkl-cream .nav .right .langctl-nav{display:none}.jkl-cream .navtoggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:48px;height:48px;color:var(--ink);flex:none;place-items:center;display:grid}.jkl-cream .navtoggle svg{fill:none;width:20px;height:20px}.jkl-cream .navsheet{background:var(--paper);border-top:1px solid var(--line);display:block}.jkl-cream .navsheet[hidden]{display:none}.jkl-cream .nav .navsheet .wrap{gap:0;height:auto;padding-block:6px 20px;display:grid}.jkl-cream .navsheet a{min-height:52px;font-size:var(--t-body);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;font-weight:500;display:flex}.jkl-cream .navsheet-actions{gap:12px;margin-top:20px;display:grid}.jkl-cream .navsheet-actions a.btn{min-height:48px;font-size:var(--t-small);border-bottom:none;justify-content:center}.jkl-cream .navsheet-actions a.btn-acc{color:var(--on-accent)}.jkl-cream .navsheet-actions a.btn-acc:hover{color:var(--paper)}.jkl-cream .navsheet-actions a.btn-ghost{color:var(--ink)}.jkl-cream .navsheet-actions select.signin{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font-family:var(--mono);font-size:var(--t-small);letter-spacing:.08em;border-radius:999px;padding:0 12px}}@media (width<=1180px){.jkl-cream .heroart{opacity:.92;width:420px;inset-inline-end:-86px}}@media (width<=960px){.jkl-cream .wrap{padding:0 20px}.jkl-cream .sheet{grid-template-columns:minmax(0,1fr);gap:18px}.jkl-cream .folio{padding-top:0;position:static}.jkl-cream .folio b{border-bottom:none;margin:0;padding:0}.jkl-cream .folio .lab{display:none}.jkl-cream .hero{padding:40px 0 52px}.jkl-cream .hero-copy,.jkl-cream h1{max-width:none}.jkl-cream .heroart{opacity:1;width:auto;max-width:440px;margin-top:36px;position:relative;inset:auto}.jkl-cream section{padding:56px 0}.jkl-cream .sec-head{margin-bottom:32px}.jkl-cream .step,.jkl-cream .pillar,.jkl-cream .hrow,.jkl-cream .rate-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.jkl-cream .pillar .shot{grid-column:1;margin-top:8px}.jkl-cream .step .art,.jkl-cream .fglyph{max-width:280px}.jkl-cream h3,.jkl-cream .hrow dt{font-size:var(--t-lede)}.jkl-cream .pv-body{grid-template-columns:minmax(0,1fr)}.jkl-cream .pv-col+.pv-col{border-inline-start:none;border-top:1px solid var(--line)}.jkl-cream .qa summary{font-size:var(--t-body);grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;padding:18px 20px}.jkl-cream .qa p{padding:0 20px 20px 66px}.jkl-cream .jkl-footer .ftop{grid-template-columns:1fr 1fr}.jkl-cream .jkl-footer .fbrand{grid-column:1/-1}.jkl-cream .final{padding:64px 0}.jkl-cream .trust .more{margin-inline-start:0}}@media (width<=700px){.jkl-cream .pillar .shot{display:none}}@media (width<=560px){.jkl-cream .herocta .btn,.jkl-cream .herocta .lnk{justify-content:center;width:100%}.jkl-cream .rate-row .btn{width:100%}}.jkl-cream .reveal,.jkl-cream .stag>*,.jkl-cream .pillars>*{opacity:1;transform:none}html[data-motion=true] .jkl-cream .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}html[data-motion=true] .jkl-cream .reveal.in{opacity:1;transform:none}html[data-motion=true] .jkl-cream .stag>*,html[data-motion=true] .jkl-cream .pillars>*{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(12px)}html[data-motion=true] .jkl-cream .stag.in>*,html[data-motion=true] .jkl-cream .pillars.in>*{opacity:1;transform:none}html[data-motion=true] .jkl-cream .stag.in>:nth-child(2),html[data-motion=true] .jkl-cream .pillars.in>:nth-child(2){transition-delay:80ms}html[data-motion=true] .jkl-cream .stag.in>:nth-child(3),html[data-motion=true] .jkl-cream .pillars.in>:nth-child(3){transition-delay:.16s}html[data-motion=true] .jkl-cream .stag.in>:nth-child(4),html[data-motion=true] .jkl-cream .pillars.in>:nth-child(4){transition-delay:.24s}html[data-motion=true] .jkl-cream .pillars.in>:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.jkl-cream .reveal,.jkl-cream .stag>*,.jkl-cream .pillars>*{opacity:1!important;transform:none!important}}
