[data-theme=dark] .ll-page,.ll-ink{--ll-page:oklch(16.2% .012 265);--ll-bg:oklch(18.2% .013 265);--ll-card:oklch(20.2% .014 265);--ll-rule:oklch(28.8% .016 265);--ll-muted:oklch(24% .015 265);--ll-track:oklch(34% .016 265);--ll-text:oklch(94.8% .006 88);--ll-ink2:oklch(86% .008 88);--ll-mute1:oklch(78% .012 265);--ll-mute2:oklch(69% .014 265);--ll-mute3:oklch(56% .014 265);--ll-accent:oklch(68.8% .098 265);--ll-a100:oklch(26% .03 265);--ll-a200:oklch(30% .04 265);--ll-a300:oklch(40% .06 265);--ll-a700:oklch(80% .07 265);--ll-s-bg:oklch(26% .035 152);--ll-s-line:oklch(36% .05 152);--ll-s-text:oklch(82% .08 152);--ll-s-400:oklch(64.8% .082 152);--ll-w-bg:oklch(27% .04 70);--ll-w-line:oklch(40% .06 70);--ll-w-text:oklch(82% .11 75);--ll-w-400:oklch(72% .12 75);--ll-d-bg:oklch(32% .06 25);--ll-d-line:oklch(44% .08 25);--ll-d-text:oklch(74% .12 25);--ll-btn-bg:oklch(68.8% .098 265);--ll-btn-text:oklch(16.2% .012 265);--ll-rail:oklch(20.2% .014 265);--ll-rail-text:oklch(95.8% .006 88);--ll-rail-mute:oklch(71.2% .012 265);--ll-rail-surface:oklch(28.8% .018 265)}.ll-page{--ll-page:oklch(90.5% .011 88);--ll-bg:oklch(96.8% .01 88);--ll-card:oklch(99.2% .005 88);--ll-rule:oklch(93% .009 88);--ll-muted:oklch(95% .009 88);--ll-track:oklch(88.8% .011 88);--ll-text:oklch(19.6% .012 78);--ll-ink2:oklch(28.5% .013 78);--ll-mute1:oklch(39.8% .014 80);--ll-mute2:oklch(49.2% .014 82);--ll-mute3:oklch(60.5% .013 84);--ll-accent:oklch(40.8% .108 265);--ll-a100:oklch(96.4% .014 265);--ll-a200:oklch(92.8% .028 265);--ll-a300:oklch(85.2% .052 265);--ll-a700:oklch(36% .1 265);--ll-s-bg:oklch(92.8% .034 152);--ll-s-line:oklch(85.6% .052 152);--ll-s-text:oklch(39.2% .07 152);--ll-s-400:oklch(64.8% .082 152);--ll-w-bg:oklch(96% .03 80);--ll-w-line:oklch(88% .06 80);--ll-w-text:oklch(48% .1 70);--ll-w-400:oklch(72% .12 75);--ll-d-bg:oklch(94.5% .03 27);--ll-d-line:oklch(85% .055 27);--ll-d-text:oklch(51% .14 27);--ll-btn-bg:oklch(40.8% .108 265);--ll-btn-text:oklch(98% .004 88);--ll-rail:oklch(20.8% .014 265);--ll-rail-text:oklch(95.8% .006 88);--ll-rail-mute:oklch(71.2% .012 265);--ll-rail-surface:oklch(28.8% .018 265)}.ll-ink{background:var(--ll-page);color:var(--ll-text)}.ll-page{background:var(--ll-bg);color:var(--ll-text);-webkit-font-smoothing:antialiased;--ll-ease:cubic-bezier(.33, 1, .68, 1);--ll-glide:cubic-bezier(.65, 0, .35, 1);--ll-draw:cubic-bezier(.37, 0, .63, 1);min-height:100vh;font-family:IBM Plex Sans,system-ui,sans-serif}.ll-wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 32px}.ll-serif{font-family:Libre Baskerville,Georgia,serif}.ll-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.ll-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ll-accent);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:1.2}.ll-ink .ll-eyebrow{color:var(--ll-accent)}.ll-h2{letter-spacing:-.01em;text-wrap:balance;margin:16px 0 0;font-family:Libre Baskerville,Georgia,serif;font-size:38px;font-weight:700;line-height:1.12}.ll-h2 em{color:var(--ll-accent);font-style:normal}.ll-ink .ll-h2 em{color:var(--ll-a700)}.ll-lead{color:var(--ll-mute2);max-width:520px;margin:0;font-size:18px;line-height:1.6}.ll-small{color:var(--ll-mute2);font-size:13px}.ll-rule-b{border-bottom:1px solid var(--ll-rule)}.ll-rule-t{border-top:1px solid var(--ll-rule)}.ll-tnum{font-variant-numeric:tabular-nums}.ll-sec{padding:120px 32px}.ll-btn{cursor:pointer;height:48px;transition:background-color .2s var(--ll-ease), border-color .2s var(--ll-ease), color .2s var(--ll-ease), box-shadow .2s var(--ll-ease), transform .25s var(--ll-ease);will-change:transform;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ll-btn-primary{background:var(--ll-btn-bg);color:var(--ll-btn-text)}.ll-btn-primary:hover{box-shadow:0 0 0 6px var(--ll-a100)}.ll-btn-outline{color:var(--ll-text);border-color:var(--ll-rule);background:0 0}.ll-btn-outline:hover{border-color:var(--ll-mute3);box-shadow:0 0 0 6px var(--ll-a100)}.ll-btn svg{width:16px;height:16px;transition:transform .25s var(--ll-ease)}.ll-btn:hover svg.ll-arrow{transform:translate(3px)}.ll-lnk{color:var(--ll-a700);transition:color .2s var(--ll-ease), gap .2s var(--ll-ease);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ll-lnk:hover{color:var(--ll-accent);gap:10px}.ll-hdr{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklab, var(--ll-page) 70%, transparent);border-bottom:1px solid var(--ll-rule);position:sticky;top:0}.ll-hdr .ll-wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.ll-mark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:600;text-decoration:none;display:flex}.ll-chip{border:1px solid var(--ll-track);background:color-mix(in oklab, var(--ll-rule) 70%, transparent);height:22px;color:var(--ll-mute1);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ll-chip .ll-dot{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.ll-chip-ok{background:var(--ll-s-bg);border-color:var(--ll-s-line);color:var(--ll-s-text)}.ll-chip-warn,.ll-chip-acc{background:var(--ll-a100);border-color:var(--ll-a300);color:var(--ll-a700)}.ll-chip-cau{background:var(--ll-w-bg);border-color:var(--ll-w-line);color:var(--ll-w-text)}.ll-chip-bad{background:var(--ll-d-bg);border-color:var(--ll-d-line);color:var(--ll-d-text)}@keyframes ll-riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ll-growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ll-chipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ll-chipIn2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ll-draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.ll-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.ll-hero-h1{letter-spacing:-.01em;text-wrap:balance;max-width:600px;margin:20px 0 0;font-family:Libre Baskerville,Georgia,serif;font-size:50px;font-weight:700;line-height:1.1}.ll-hero-h1 em{color:var(--ll-a700);font-style:italic;font-weight:400}.ll-hero-copy{animation:ll-riseIn .6s var(--ll-ease) both}.ll-hero-card{animation:cardIn .7s var(--ll-ease) .25s both;position:relative}.ll-hbar{transform-origin:0;animation:ll-growX .6s var(--ll-ease) 7.2s both}.ll-chase{animation:ll-chaseOut .5s var(--ll-ease) 6s both;background:oklch(16.2% .012 265);border:1px solid oklch(28.8% .016 265);border-radius:12px;position:absolute;inset:0;overflow:hidden}@keyframes ll-chaseOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.ll-xls{width:300px;animation:ll-riseIn .6s var(--ll-ease) .3s both;color:oklch(94.8% .006 88);background:oklch(20.2% .014 265);border:1px solid oklch(28.8% .016 265);border-radius:8px;font-size:12px;position:absolute;top:18px;left:18px;overflow:hidden}.ll-xls-h{color:oklch(69% .014 265);border-bottom:1px solid oklch(28.8% .016 265);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.ll-xls-h .ll-od{color:oklch(74% .12 25);animation:ll-chipIn .4s var(--ll-ease) 1.5s both;background:oklch(32% .06 25);border:1px solid oklch(44% .08 25);border-radius:4px;padding:3px 7px;font-family:IBM Plex Sans,sans-serif;font-weight:600}.ll-xls-r{border-bottom:1px solid oklch(28.8% .016 265);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.ll-xls-r span:first-child{color:oklch(56% .014 265);font-family:IBM Plex Mono,monospace}.ll-xls-r span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ll-xls-r .ll-bad{color:oklch(74% .12 25);animation:ll-chipIn .3s var(--ll-ease) 1.5s both;background:oklch(32% .06 25);border-radius:3px;padding:2px 6px;font-weight:600}.ll-xls-r .ll-okk{color:oklch(69% .014 265)}.ll-inbox{width:270px;height:300px;animation:ll-riseIn .6s var(--ll-ease) 1.2s both;color:oklch(94.8% .006 88);background:oklch(20.2% .014 265);border:1px solid oklch(28.8% .016 265);border-radius:8px;position:absolute;top:60px;right:18px;overflow:hidden;box-shadow:0 20px 40px -20px #000c}.ll-ib-h{border-bottom:1px solid oklch(28.8% .016 265);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ll-ib-n{color:oklch(68.8% .098 265);font-size:11px}.ll-ib-r{animation:ll-riseIn .45s var(--ll-ease) both;animation-delay:calc(1.8s + var(--i) * .65s);border-bottom:1px solid oklch(28.8% .016 265);padding:9px 14px 9px 26px;font-size:12px;position:relative}.ll-ib-r:before{content:"";background:oklch(68.8% .098 265);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:12px}.ll-ib-r b{font-weight:600;display:block}.ll-ib-r span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ll-ib-r small{color:oklch(69% .014 265);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ll-chase-cap{height:58px;position:absolute;bottom:16px;left:18px;right:18px}.ll-chase-cap span{color:oklch(94.8% .006 88);opacity:0;animation:ll-capLine 1.5s var(--ll-ease) both;animation-delay:calc(.4s + var(--i) * 1.3s);font-family:Libre Baskerville,Georgia,serif;font-size:19px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.ll-chase-cap span b{color:oklch(74% .12 25);font-weight:700}@keyframes ll-capLine{0%{opacity:0;transform:translateY(8px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.ll-chase-cap span:last-child{animation-name:ll-capLast}@keyframes ll-capLast{0%{opacity:0;transform:translateY(8px)}25%{opacity:1;transform:translateY(0)}to{opacity:1}}.ll-turn{pointer-events:none;animation:ll-turnOut .4s var(--ll-ease) 7.4s both;position:absolute;inset:0}@keyframes ll-turnOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.ll-turn .ll-bar{opacity:0;height:14px;animation:ll-barFly 1s var(--ll-glide) both;background:oklch(68.8% .098 265);border-radius:7px;position:absolute}.ll-turn .ll-b1{--tl:168px;--tt:200px;--tw:120px;width:220px;animation-delay:4.6s;top:112px;left:300px}.ll-turn .ll-b2{--tl:168px;--tt:222px;--tw:92px;width:220px;animation-delay:4.67s;top:168px;left:300px}.ll-turn .ll-b3{--tl:168px;--tt:244px;--tw:60px;width:220px;animation-delay:4.74s;top:224px;left:300px}@keyframes ll-barFly{0%{opacity:0}10%{opacity:1}to{opacity:1;left:var(--tl);top:var(--tt);width:var(--tw);border-radius:5px;height:10px}}.ll-turn-word{color:oklch(94.8% .006 88);letter-spacing:-.01em;animation:ll-riseIn .7s var(--ll-ease) 5.6s both;font-size:40px;font-weight:700;position:absolute;top:200px;left:304px}.ll-after{opacity:0;animation:ll-riseIn .7s var(--ll-ease) 7s both;position:relative}.ll-tilt{perspective:1200px;position:relative}.ll-tilt .ll-tilt-in{z-index:2;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .3s var(--ll-ease);position:relative}.ll-tilt .ll-sheen{background:radial-gradient(420px 320px at var(--lx,50%) var(--ly,50%), #ffffff29, transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s var(--ll-ease);z-index:3;border-radius:12px;position:absolute;inset:0}.ll-tilt:hover .ll-sheen{opacity:1}.ll-fan{z-index:1;pointer-events:none;transform:translate(var(--px,0px), var(--py,0px));transition:transform .3s var(--ll-ease);position:absolute;inset:0}.ll-sheet{background:var(--ll-card);border:1px solid var(--ll-rule);background-image:repeating-linear-gradient(to bottom, transparent 0 22px, color-mix(in oklab, var(--ll-rule) 80%, transparent) 22px 23px);box-sizing:border-box;animation:ll-fanOut .8s var(--ll-ease) .95s both;transform-origin:50% 90%;background-origin:content-box;border-radius:12px;padding:44px 24px 0;position:absolute;inset:14px 7% -4px;box-shadow:0 20px 40px -24px #0009}@keyframes ll-fanOut{0%{opacity:0;transform:translate(0)rotate(0)}to{transform:var(--to);opacity:1}}.ll-sheet.ll-s1{--to:translate(-34px, 18px) rotate(-7deg)}.ll-sheet.ll-s2{--to:translate(0, 10px) rotate(0deg)}.ll-sheet.ll-s3{--to:translate(34px, 16px) rotate(6deg)}.ll-page .ll-sheet{box-shadow:0 20px 40px -26px #00000059}.ll-story{height:4200px;position:relative}.ll-pin{box-sizing:border-box;flex-direction:column;gap:18px;max-width:1360px;height:100vh;min-height:680px;max-height:1000px;margin:0 auto;padding:26px 32px 34px;display:flex;position:sticky;top:0}.ll-tour-head{flex:none;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ll-th-copy{flex:1;min-width:0}.ll-th-count{color:var(--ll-mute3);letter-spacing:.08em;margin-left:10px}.ll-th-titles{height:92px;margin-top:10px;position:relative}.ll-th-t{opacity:0;transition:opacity .45s var(--ll-ease), transform .7s var(--ll-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(12px)}.ll-th-t.ll-on{opacity:1;transition-delay:60ms;transform:none}.ll-th-t.ll-past{transform:translateY(-12px)}.ll-th-t h2{letter-spacing:-.01em;color:var(--ll-text);text-wrap:balance;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:30px;font-weight:700;line-height:1.15}.ll-th-t p{color:var(--ll-mute2);max-width:62ch;margin:8px 0 0;font-size:15px;line-height:1.5}.ll-th-steps{flex:none;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;width:600px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ll-th-steps li{min-width:0}.ll-th-step{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;margin:0;padding:6px 0;display:flex}.ll-th-step i{background:var(--ll-track);border-radius:2px;height:3px;display:block;overflow:hidden}.ll-th-step b{background:var(--ll-accent);width:0;height:100%;transition:width .2s linear;display:block}.ll-th-step.ll-done b{width:100%;transition:width .35s var(--ll-ease)}.ll-th-step.ll-on b{width:calc(var(--ll-sp,0) * 100%)}.ll-th-step span{letter-spacing:.06em;text-transform:uppercase;color:var(--ll-mute3);white-space:nowrap;text-overflow:ellipsis;transition:color .3s var(--ll-ease);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;overflow:hidden}.ll-th-step.ll-on span{color:var(--ll-text)}.ll-th-step:hover span{color:var(--ll-mute1)}.ll-th-step:focus-visible{outline:2px solid var(--ll-accent);outline-offset:3px;border-radius:2px}.ll-tour-stage{--ll-k:.8;flex:1;min-height:0;position:relative}.ll-desk{width:calc(1280px * var(--ll-k));height:calc(780px * var(--ll-k));position:absolute;top:0;left:50%;transform:translate(-50%)}.ll-winbox{width:calc(1280px * var(--ll-k));height:calc(780px * var(--ll-k));transform-origin:50% 60%;transition:transform .9s var(--ll-glide), opacity .6s var(--ll-ease), filter .6s var(--ll-ease);position:absolute;top:0;left:0}.ll-appwin{width:1280px;height:780px;transform:scale(var(--ll-k));transform-origin:0 0;background:var(--ll-card);color:var(--ll-text);-webkit-font-smoothing:antialiased;border-radius:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a14,0 2px 4px #0f172a0a,0 24px 48px -20px #0f172a47,0 60px 120px -60px #0f172a59}.ll-appwin .ll-frame-bar{box-sizing:border-box;background:var(--ll-page);border-bottom:1px solid var(--ll-rule);height:36px;padding:0 14px}.ll-appwin .ll-frame-bar .ll-dots span{background:var(--ll-track);width:11px;height:11px}.ll-appwin .ll-frame-bar .ll-url{background:var(--ll-card);border:1px solid var(--ll-rule);height:22px;color:var(--ll-mute2);border-radius:6px;font-family:Inter,sans-serif;font-size:12px}.ll-appwin .ll-app{background:var(--ll-bg);grid-template-columns:232px minmax(0,1fr);height:744px;font-size:14px}.ll-appwin .ll-app-one{grid-template-columns:minmax(0,1fr)}.ll-appwin .ll-main{flex-direction:column;min-height:0;display:flex}.ll-appwin .ll-topbar{flex:none}.ll-appwin .ll-crumb{font-size:14px}.ll-appwin .ll-crumb .ll-cp{color:var(--ll-mute2)}.ll-appwin .ll-crumb b{color:var(--ll-text)}.ll-appwin .ll-pg{padding:24px 32px}.ll-pane{flex:1;min-height:0;position:relative;overflow:hidden}.ll-screen{opacity:0;transition:opacity .38s var(--ll-ease), transform .65s var(--ll-ease);pointer-events:none;will-change:opacity, transform;position:absolute;inset:0;transform:translateY(14px)}.ll-screen.ll-on{opacity:1;transition-delay:.1s;transform:none}.ll-screen.ll-past{transform:translateY(-14px)}.ll-screen .ll-hl{transition:box-shadow .5s var(--ll-ease) 0s;animation:none;position:relative;box-shadow:0 0 #0000}.ll-screen.ll-on .ll-hl{box-shadow:0 0 0 2px var(--ll-accent), 0 0 0 7px color-mix(in oklab, var(--ll-accent) 16%, transparent);transition-delay:.55s}.ll-screen .ll-stamp{opacity:0;animation:none;top:auto;bottom:56px;right:250px}.ll-screen.ll-on .ll-stamp{animation:.52s cubic-bezier(.2,1.5,.4,1) .9s both ll-stampIn}.ll-appwin .ll-sb{background:var(--ll-rail);color:var(--ll-rail-text);border-right:1px solid var(--ll-rule)}.ll-appwin .ll-sb .ll-wm{color:var(--ll-rail-text);font-size:14px}.ll-appwin .ll-sb .ll-lbl{letter-spacing:.08em;color:var(--ll-mute3);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.ll-appwin .ll-sb a{color:var(--ll-rail-mute);transition:background-color .4s var(--ll-ease), color .4s var(--ll-ease)}.ll-appwin .ll-sb a.ll-act{background:var(--ll-rail-surface);color:var(--ll-a700);font-weight:500}.ll-appwin .ll-sb .ll-me{color:var(--ll-text)}.ll-appwin .ll-sb .ll-me small{color:var(--ll-mute2)}.ll-appwin .ll-sb .ll-avatar{background:var(--ll-a100);color:var(--ll-a700)}.ll-appwin .ll-toast{z-index:6;background:var(--ll-card);color:var(--ll-text);border:1px solid var(--ll-rule);opacity:0;transition:opacity .35s var(--ll-ease), transform .5s var(--ll-ease);pointer-events:none;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;animation:none;display:flex;position:absolute;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 12px 32px -12px #0f172a4d}.ll-appwin .ll-toast.ll-on{opacity:1;transition-delay:1.1s;transform:none}.ll-appwin .ll-toast i{background:var(--ll-s-400);border-radius:50%;flex:none;width:8px;height:8px}.ll-appwin .ll-toast i.ll-cau{background:var(--ll-w-400)}.ll-portalbox{left:calc(250px * var(--ll-k));top:calc(46px * var(--ll-k));width:calc(1000px * var(--ll-k));height:calc(720px * var(--ll-k));opacity:0;pointer-events:none;transform:translate(56px)scale(.98)}.ll-portalwin{width:1000px;height:720px}.ll-portalwin .ll-app{height:684px}.ll-portalbox.ll-on{opacity:1;transform:none}.ll-firmbox.ll-recede{opacity:.5;filter:saturate(.5);transform:scale(.93)translateY(-10px)}.ll-desk .ll-cursor{z-index:9;pointer-events:none;width:22px;height:22px;transition:left .95s var(--ll-glide), top .95s var(--ll-glide);filter:drop-shadow(0 2px 3px #00000059);position:absolute}.ll-desk .ll-cursor:after{content:"";background:var(--ll-accent);opacity:0;border-radius:50%;width:40px;height:40px;position:absolute;top:-10px;left:-10px;transform:scale(.3)}.ll-p0 .ll-desk .ll-cursor:after{animation:ll-ripA .6s var(--ll-ease) 1s both}.ll-p1 .ll-desk .ll-cursor:after{animation:ll-ripB .6s var(--ll-ease) 1s both}@keyframes ll-ripA{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@keyframes ll-ripB{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.ll-caps{left:0;right:0;top:calc(780px * var(--ll-k) - 22px);pointer-events:none;z-index:12;height:46px;position:absolute}.ll-cap-i{background:var(--ll-rail);max-width:min(760px,88%);color:var(--ll-rail-text);text-align:center;text-wrap:balance;opacity:0;transition:opacity .4s var(--ll-ease), transform .6s var(--ll-ease);white-space:nowrap;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.35;position:absolute;top:0;left:50%;transform:translate(-50%,10px);box-shadow:0 14px 34px -10px #0f172a73}.ll-cap-i.ll-on{opacity:1;transition-delay:.35s;transform:translate(-50%)}.ll-cap-i.ll-past{transform:translate(-50%,-6px)}[data-theme=dark] .ll-page .ll-cap-i{color:#fff;background:oklch(30% .03 265)}.ll-appwin{--ll-page:#eef0f3;--ll-bg:#f6f7f9;--ll-card:#fff;--ll-rule:#e3e6ea;--ll-muted:#f1f3f6;--ll-track:#cfd4da;--ll-text:#17191c;--ll-ink2:#2b2f35;--ll-mute1:#4f555e;--ll-mute2:#626973;--ll-mute3:#7c838c;--ll-accent:#3a6ea5;--ll-a100:#e8f0f9;--ll-a200:#d5e2f2;--ll-a300:#b7cce6;--ll-a700:#274c74;--ll-s-bg:#e3f3ec;--ll-s-line:#b9dfcd;--ll-s-text:#14724f;--ll-s-400:#5aa87f;--ll-w-bg:#fbf1dc;--ll-w-line:#ecd7a4;--ll-w-text:#8a5a00;--ll-w-400:#c99a3a;--ll-d-bg:#fbe9e3;--ll-d-line:#efc6b8;--ll-d-text:#a33a1a;--ll-btn-bg:#3a6ea5;--ll-btn-text:#fff;--ll-rail:#fff;--ll-rail-text:#17191c;--ll-rail-mute:#4f555e;--ll-rail-surface:#e8f0f9}[data-theme=dark] .ll-page .ll-appwin{--ll-page:#0c0e11;--ll-bg:#111316;--ll-card:#181b1f;--ll-rule:#262b31;--ll-muted:#1f2328;--ll-track:#343a42;--ll-text:#e8eaed;--ll-ink2:#d3d7dc;--ll-mute1:#a6adb6;--ll-mute2:#8e96a0;--ll-mute3:#737b85;--ll-accent:#7fa7da;--ll-a100:#1c2b3d;--ll-a200:#23364d;--ll-a300:#2f4a6b;--ll-a700:#b5cdeb;--ll-s-bg:#14281f;--ll-s-line:#21473a;--ll-s-text:#a8e6c6;--ll-s-400:#4fb389;--ll-w-bg:#2b2412;--ll-w-line:#5a4a1e;--ll-w-text:#e2b35a;--ll-w-400:#c99a3a;--ll-d-bg:#2f1c15;--ll-d-line:#55301f;--ll-d-text:#ef9a7f;--ll-btn-bg:#7fa7da;--ll-btn-text:#0f1723;--ll-rail:#181b1f;--ll-rail-text:#e8eaed;--ll-rail-mute:#a6adb6;--ll-rail-surface:#1c2b3d;box-shadow:0 0 0 1px #ffffff0f,0 30px 80px -30px #000c}@media (width<=900px){.ll-story{height:auto}.ll-pin{height:auto;min-height:0;max-height:none;padding:56px 20px;position:static}.ll-tour-head{flex-direction:column;align-items:stretch;gap:16px}.ll-th-titles{height:120px}.ll-th-steps{width:100%}.ll-th-step span{display:none}.ll-tour-stage{height:calc(780px * var(--ll-k) + 40px);flex:none}.ll-cap-i{white-space:normal;font-size:13px}}.ll-app{position:relative}.ll-stamp{z-index:5;color:#14724f;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:.92;border:3px solid #14724f;border-radius:8px;padding:6px 14px;font-size:26px;font-weight:700;line-height:1;animation:.52s cubic-bezier(.2,1.5,.4,1) .45s both ll-stampIn;position:absolute;top:132px;right:44px;transform:rotate(-12deg);box-shadow:inset 0 0 0 2px oklab(49.1071% -.0958704 .0307704/.3)}.ll-stamp small{letter-spacing:.14em;opacity:.85;margin-top:4px;font-size:10px;font-weight:600;display:block}@keyframes ll-stampIn{0%{opacity:0;transform:rotate(-24deg)scale(2.6)}to{opacity:.92;transform:rotate(-12deg)scale(1)}}[data-theme=dark] .ll-page .ll-stamp{border-color:var(--ll-s-400);color:var(--ll-s-text);box-shadow:none}@media (width<=900px){.ll-hero-grid{grid-template-columns:1fr;gap:40px}.ll-hero-h1{font-size:38px}.ll-hero-card{padding-left:0!important}}.ll-frame-bar{border-bottom:1px solid var(--ll-rule);background:var(--ll-page);align-items:center;gap:14px;padding:12px 16px;display:flex}.ll-frame-bar .ll-dots{gap:6px;display:flex}.ll-frame-bar .ll-dots span{background:var(--ll-track);border-radius:50%;width:10px;height:10px}.ll-frame-bar .ll-url{background:var(--ll-muted);max-width:360px;height:26px;color:var(--ll-mute3);border-radius:7px;flex:1;justify-content:center;align-items:center;margin:0 auto;font-size:12px;display:flex}.ll-reveal{opacity:0}.ll-reveal.ll-on{opacity:1;animation:ll-riseIn .7s var(--ll-ease) both}.ll-reveal .ll-stag>*{opacity:0}.ll-reveal.ll-on .ll-stag>*{opacity:1;animation:ll-riseIn .7s var(--ll-ease) both}.ll-reveal.ll-on .ll-stag>:nth-child(2){animation-delay:80ms}.ll-reveal.ll-on .ll-stag>:nth-child(3){animation-delay:.16s}.ll-reveal.ll-on .ll-stag>:nth-child(4){animation-delay:.24s}.ll-reveal.ll-on .ll-stag>:nth-child(5){animation-delay:.32s}.ll-app{background:var(--ll-bg);height:700px;color:var(--ll-text);grid-template-columns:208px minmax(0,1fr);font-size:13px;display:grid;overflow:hidden}.ll-app .ll-main{overflow:hidden}.ll-app-one{grid-template-columns:minmax(0,1fr)}.ll-sb{background:var(--ll-rail);color:var(--ll-rail-text);border-right:1px solid var(--ll-rail-surface);flex-direction:column;gap:1px;padding:14px 10px 10px;display:flex}.ll-sb .ll-wm{letter-spacing:-.01em;color:var(--ll-rail-text);align-items:center;gap:8px;padding:4px 6px 14px;font-size:13px;font-weight:600;display:flex}.ll-sb .ll-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ll-rail-mute);box-sizing:border-box;align-items:center;height:32px;padding:8px 8px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;display:flex}.ll-sb a{height:32px;color:var(--ll-rail-mute);border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:14px;text-decoration:none;display:flex}.ll-sb a svg{stroke:currentColor;flex:none;width:16px;height:16px}.ll-sb .ll-act{background:var(--ll-rail-surface);color:var(--ll-rail-text);font-weight:500}.ll-sb .ll-me{color:var(--ll-rail-text);border-radius:6px;align-items:center;gap:8px;margin-top:auto;padding:8px;font-size:12px;line-height:1.2;display:flex}.ll-sb .ll-me small{color:var(--ll-rail-mute);margin-top:2px;font-size:11px;display:block}.ll-sb .ll-avatar{background:var(--ll-rail-surface);color:var(--ll-rail-text)}.ll-main{flex-direction:column;min-width:0;display:flex}.ll-topbar{border-bottom:1px solid var(--ll-rule);background:color-mix(in oklab, var(--ll-bg) 85%, transparent);align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.ll-topbar .ll-ic{width:16px;height:16px;color:var(--ll-mute1)}.ll-topbar .ll-vr{background:var(--ll-rule);width:1px;height:16px;margin:0 4px}.ll-crumb{min-width:0;color:var(--ll-mute2);white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.ll-crumb b{color:var(--ll-text);font-weight:500}.ll-search{background:color-mix(in oklab, var(--ll-rule) 70%, transparent);height:32px;color:var(--ll-mute1);border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.ll-search kbd{font:inherit;background:color-mix(in oklab, var(--ll-card) 70%, transparent);color:var(--ll-mute2);border-radius:4px;padding:2px 5px;font-size:10px}.ll-pg{flex:1;min-width:0;padding:24px}.ll-narrow{max-width:720px;margin:0 auto}.ll-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:20px;display:flex}.ll-ph h1{letter-spacing:-.015em;margin:0;font-size:27px;font-weight:600;line-height:1.12}.ll-ph .ll-desc{color:var(--ll-mute1);max-width:60ch;margin:6px 0 0;font-size:13px;line-height:1.5}.ll-ph .ll-act{flex:none;align-items:center;gap:8px;display:flex}.ll-eb{text-transform:uppercase;letter-spacing:.08em;color:var(--ll-mute2);margin:0 0 6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1}.ll-tabs{border-bottom:1px solid var(--ll-rule);align-items:flex-end;gap:4px;margin:0 0 20px;display:flex}.ll-tabs span{height:36px;color:var(--ll-mute2);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ll-tabs .ll-act{color:var(--ll-text);border-bottom-color:var(--ll-accent);font-weight:600}.ll-cnt{background:var(--ll-a100);min-width:18px;height:18px;color:var(--ll-a700);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.ll-surface{background:var(--ll-card);border:1px solid var(--ll-rule);border-radius:12px;overflow:hidden}.ll-sh{border-bottom:1px solid var(--ll-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.ll-sh h3{margin:0;font-size:14px;font-weight:600}.ll-sh p{color:var(--ll-mute2);margin:3px 0 0;font-size:12px}.ll-li{border-top:1px solid var(--ll-rule);align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.ll-li:first-of-type{border-top:0}.ll-li .ll-nm{flex:1;min-width:0}.ll-li .ll-nm b{font-weight:500}.ll-li .ll-nm small{color:var(--ll-mute2);margin-top:2px;font-size:11px;display:block}.ll-li .ll-nm .ll-file{color:var(--ll-mute3);margin-top:2px;font-size:11px;display:block}.ll-req{color:var(--ll-accent);margin-left:3px}.ll-due{color:var(--ll-mute2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ll-due-cx{color:var(--ll-w-text);font-weight:500}.ll-due-dg{color:var(--ll-d-text);font-weight:500}.ll-b{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.ll-b-xs{height:28px;padding:0 8px;font-size:12px}.ll-b-md{height:36px;padding:0 14px}.ll-b-pri{background:var(--ll-accent);color:#fff}[data-theme=dark] .ll-page .ll-b-pri,.ll-ink .ll-b-pri{color:#0f1723}.ll-b-ok{color:#fff;border-color:var(--ll-rule);background:#14724f}[data-theme=dark] .ll-page .ll-b-ok{background:var(--ll-s-400);color:#0f1723}.ll-tbl{border-collapse:collapse;width:100%;font-size:14px}.ll-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;height:36px;color:var(--ll-mute2);background:color-mix(in oklab, var(--ll-rule) 40%, var(--ll-card));white-space:nowrap;padding:0 12px;font-size:11px;font-weight:600}.ll-tbl td{border-top:1px solid var(--ll-rule);vertical-align:middle;box-sizing:border-box;height:44px;padding:8px 12px}.ll-tbl th:first-child,.ll-tbl td:first-child{padding-left:16px}.ll-tbl th:last-child,.ll-tbl td:last-child{padding-right:16px}.ll-tbl .ll-sub{color:var(--ll-mute2);margin-top:2px;font-size:12px;display:block}.ll-facts{color:var(--ll-mute1);flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:10px;font-size:13px;display:flex}.ll-facts i{color:var(--ll-mute2);margin-right:6px;font-style:normal}.ll-facts b{color:var(--ll-text);font-weight:500}.ll-grp{align-items:center;gap:10px;padding:12px 16px;display:flex}.ll-grp h4{margin:0;font-size:14px;font-weight:600}.ll-grp small{color:var(--ll-mute2);margin-top:2px;font-size:12px;display:block}.ll-att h4{margin:0;font-size:14px;font-weight:600}.ll-att .ll-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ll-mute3);align-items:center;gap:6px;padding:10px 0 4px;font-size:11px;font-weight:600;display:flex}.ll-sum{color:var(--ll-mute1);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.ll-sum b{color:var(--ll-text);font-weight:500}.ll-seg-t{border:1px solid var(--ll-track);background:color-mix(in oklab, var(--ll-rule) 100%, transparent);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.ll-seg-t span{height:24px;color:var(--ll-mute1);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.ll-seg-t .ll-on{background:var(--ll-card);color:var(--ll-text);font-weight:600}.ll-fchip{border:1px solid var(--ll-track);background:var(--ll-card);height:32px;color:var(--ll-mute1);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ll-fchip i{color:var(--ll-mute3);font-style:normal}.ll-req-chip{border:1px solid var(--ll-track);background:color-mix(in oklab, var(--ll-rule) 70%, transparent);height:20px;color:var(--ll-mute1);border-radius:4px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.ll-qitem{border-top:1px solid var(--ll-rule);padding:12px 16px;font-size:13px}.ll-qitem.ll-on{background:var(--ll-a100)}.ll-qitem b{font-weight:500;display:block}.ll-qitem small{color:var(--ll-mute2);margin-top:2px;font-size:12px;display:block}.ll-b-out{background:var(--ll-card);border-color:var(--ll-track);color:var(--ll-text)}.ll-b-ghost{color:var(--ll-mute1);background:0 0}.ll-b-link{color:var(--ll-a700);background:0 0;height:auto;padding:0;font-size:12px}.ll-inp{border:1px solid var(--ll-track);background:var(--ll-card);height:32px;color:var(--ll-mute3);border-radius:6px;flex:1;align-items:center;padding:0 10px;font-size:13px;display:flex}.ll-ta{border:1px solid var(--ll-track);background:var(--ll-card);color:var(--ll-text);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.45}.ll-code{letter-spacing:.06em;border:1px solid var(--ll-rule);background:color-mix(in oklab, var(--ll-rule) 50%, transparent);border-radius:4px;padding:2px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.ll-cmark{background:var(--ll-a100);width:40px;height:40px;color:var(--ll-a700);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ll-cmark.ll-sm{border-radius:6px;width:32px;height:32px;font-size:12px}.ll-hl{box-shadow:0 0 0 2px var(--ll-accent);animation:ll-pulseRing 1.2s var(--ll-ease) both;position:relative}@keyframes ll-pulseRing{0%{box-shadow:0 0 0 0 var(--ll-accent)}to{box-shadow:0 0 0 2px var(--ll-accent)}}.ll-tick{background:var(--ll-accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ll-tick svg{width:10px;height:10px}.ll-box{border:1px solid var(--ll-track);background:var(--ll-card);border-radius:4px;width:16px;height:16px}.ll-figs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ll-fig{border-left:1px solid var(--ll-rule);padding:12px 16px}.ll-fig:first-child{border-left:0}.ll-fig b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1;display:block}.ll-fig span{color:var(--ll-mute1);margin-top:5px;font-size:12px;display:block}.ll-fig small{color:var(--ll-mute3);margin-top:2px;font-size:11px;display:block}.ll-pbar{background:var(--ll-track);border-radius:999px;height:6px;display:flex;overflow:hidden}.ll-pbar i{height:100%;display:block}.ll-avatar{background:var(--ll-a200);width:26px;height:26px;color:var(--ll-a700);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:11px;font-weight:600;display:inline-flex}.ll-p0 .ll-card .ll-chip,.ll-p0 .ll-card .ll-sub{animation:ll-chipIn .35s var(--ll-ease) both}.ll-p1 .ll-card .ll-chip,.ll-p1 .ll-card .ll-sub{animation:ll-chipIn2 .35s var(--ll-ease) both}.ll-card .ll-sub{color:var(--ll-mute3);margin-top:3px;font-size:12px;display:block}.ll-card li{border-bottom:1px solid var(--ll-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.ll-card li:last-child{border-bottom:0}#outcomes .ll-sec{padding:88px 32px}.ll-ocard{background:var(--ll-bg);border:1px solid var(--ll-rule);transition:transform .3s var(--ll-ease), border-color .3s var(--ll-ease), box-shadow .3s var(--ll-ease);border-radius:12px;overflow:hidden}.ll-ocard:hover{border-color:var(--ll-a300);transform:translateY(-4px);box-shadow:0 30px 50px -40px #00000073}.ll-vig{background:color-mix(in oklab, var(--ll-rule) 35%, var(--ll-card));border-bottom:1px solid var(--ll-rule);align-content:center;gap:8px;min-height:150px;padding:16px;font-size:13px;display:grid}.ll-mrow{background:var(--ll-card);border:1px solid var(--ll-rule);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.ll-mrow .ll-nm{flex:1;min-width:0}.ll-mrow .ll-nm b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.ll-mrow .ll-nm small{color:var(--ll-mute2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}@keyframes ll-popIn{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.ll-ocard:hover .ll-key{animation:.42s cubic-bezier(.2,1.4,.4,1) both ll-popIn}.ll-ocard .ll-txt{padding:18px 20px 22px}.ll-ocard h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.ll-ocard p{color:var(--ll-mute2);margin:8px 0 0;font-size:14px;line-height:1.6}.ll-ledger{position:relative;overflow:hidden}.ll-ledger:before{content:"";background:radial-gradient(900px 400px at 50% 110%, color-mix(in oklab, var(--ll-a200) 70%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.ll-ledger>*{position:relative}.ll-facts4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.ll-f4{border:1px solid var(--ll-rule);background:color-mix(in oklab, var(--ll-card) 75%, transparent);border-radius:10px;padding:14px 16px}.ll-f4 b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1;display:block}.ll-f4 span{color:var(--ll-mute2);margin-top:6px;font-size:12px;line-height:1.45;display:block}.ll-inc{border-top:1px solid var(--ll-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.ll-inc>div{border-bottom:1px solid var(--ll-rule);gap:10px;padding:12px 0;display:flex}.ll-inc svg{width:18px;height:18px;color:var(--ll-s-400);flex:none;margin-top:1px}.ll-inc b{font-size:14px;font-weight:600;display:block}.ll-inc span{color:var(--ll-mute2);margin-top:2px;font-size:12px;line-height:1.45;display:block}.ll-sec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:56px;display:grid}.ll-sec-where{border-top:1px solid var(--ll-rule);margin-top:28px;padding-top:20px}.ll-sec-where h3{margin:0;font-size:14px;font-weight:600}.ll-sec-where p{color:var(--ll-mute2);margin:6px 0 0;font-size:13px;line-height:1.55}.ll-sec-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ll-sfact{border:1px solid var(--ll-rule);background:var(--ll-bg);transition:transform .3s var(--ll-ease), border-color .3s var(--ll-ease), box-shadow .3s var(--ll-ease);border-radius:12px;padding:20px 22px}.ll-sfact:hover{border-color:var(--ll-s-line);transform:translateY(-3px);box-shadow:0 24px 40px -32px #0f172a66}.ll-sfact h2,.ll-sfact h3{letter-spacing:-.005em;margin:14px 0 0;font-size:15px;font-weight:600}.ll-sfact p{color:var(--ll-mute2);margin:6px 0 0;font-size:13px;line-height:1.55}.ll-sic{background:var(--ll-s-bg);width:34px;height:34px;color:var(--ll-s-text);border:1px solid var(--ll-s-line);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ll-sic svg{width:18px;height:18px}.ll-sic svg path,.ll-sic svg rect,.ll-sic svg circle{stroke-dasharray:80;stroke-dashoffset:0}.ll-sfact:hover .ll-sic svg path,.ll-sfact:hover .ll-sic svg rect,.ll-sfact:hover .ll-sic svg circle{animation:ll-draw .6s var(--ll-ease) both}@media (width<=900px){.ll-sec-grid{grid-template-columns:1fr;gap:28px}.ll-sec-facts{grid-template-columns:1fr}}.ll-faqgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ll-fq{border:1px solid var(--ll-rule);background:var(--ll-bg);transition:border-color .3s var(--ll-ease), transform .3s var(--ll-ease);border-radius:12px;padding:22px 24px}.ll-fq:hover{border-color:var(--ll-a300);transform:translateY(-3px)}.ll-fq h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.ll-fq p{color:var(--ll-mute2);margin:8px 0 0;font-size:14px;line-height:1.6}@media (width<=900px){.ll-facts4,.ll-inc,.ll-faqgrid{grid-template-columns:repeat(1,minmax(0,1fr))}}.ll-close{text-align:center;flex-direction:column;align-items:center;display:flex}.ll-close-mark{align-items:center;gap:14px;display:flex}.ll-close-word{letter-spacing:-.01em;color:var(--ll-text);font-size:56px;font-weight:700}.ll-reveal.ll-on .ll-ml{animation:ll-drawLine .6s var(--ll-draw) both}.ll-reveal.ll-on .ll-m2{animation-delay:.14s}.ll-reveal.ll-on .ll-m3{animation-delay:.28s}@keyframes ll-drawLine{to{stroke-dashoffset:0}}.ll-close-out{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1040px;margin-top:64px;display:grid}.ll-close-out>div{border-top:1px solid var(--ll-rule);padding-top:18px}.ll-close-out .ll-mono{letter-spacing:.1em;color:var(--ll-mute2);font-size:13px}.ll-close-out p{color:var(--ll-text);text-wrap:balance;margin:12px 0 0;font-size:24px;font-weight:700;line-height:1.3}.ll-close-facts{color:var(--ll-mute2);margin:56px 0 0;font-size:18px}.ll-close-facts i{color:var(--ll-rule);margin:0 12px;font-style:normal}.ll-close-cta{align-items:center;gap:24px;margin-top:22px;display:flex}@media (width<=900px){.ll-close-out{grid-template-columns:1fr;gap:20px}.ll-close-word{font-size:40px}}.ll-glow{position:relative;overflow:hidden}.ll-glow:before{content:"";background:radial-gradient(560px 360px at var(--mx,80%) var(--my,50%), var(--ll-a200), transparent 70%);pointer-events:none;position:absolute;inset:0}.ll-glow>*{position:relative}.ll-three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-strip{letter-spacing:.14em;text-transform:uppercase;color:var(--ll-mute3);flex-wrap:wrap;justify-content:center;gap:12px 28px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:flex}@media (width<=900px){.ll-three{grid-template-columns:repeat(1,minmax(0,1fr))}.ll-h2{font-size:36px}.ll-sec{padding:72px 32px}.ll-pin{grid-template-columns:1fr;gap:32px;height:auto;position:static}.ll-story{height:auto}}@media (prefers-reduced-motion:reduce){.ll-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.ll-page,.ll-ink{--background:var(--ll-bg);--foreground:var(--ll-text);--card:var(--ll-card);--card-foreground:var(--ll-text);--primary:var(--ll-btn-bg);--primary-foreground:var(--ll-btn-text);--accent:var(--ll-muted);--accent-foreground:var(--ll-text);--border:var(--ll-rule);--input:var(--ll-track);--hairline:var(--ll-rule);--p-rule:var(--ll-rule);--p-track:var(--ll-track);--p-text:var(--ll-text);--p-ink2:var(--ll-ink2);--p-mute1:var(--ll-mute1);--p-mute2:var(--ll-mute2);--p-mute3:var(--ll-mute3);--p-accent:var(--ll-accent);--p-a-500:var(--ll-a700);--p-a-700:var(--ll-a700);--ui-font-heading:"Libre Baskerville", Georgia, serif;--ui-font-serif:"Libre Baskerville", Georgia, serif;--ui-font-sans:"IBM Plex Sans", system-ui, sans-serif}.ll-ink{--background:var(--ll-page)}.ll-page{line-height:normal}.ll-hdr{background:color-mix(in oklab, var(--ll-page) 72%, transparent);border-color:var(--ll-rule);color:var(--ll-text)}.ll-hero{background:var(--ll-page)}.ll-eyebrow-h{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;display:inline}.ll-eyebrow-sans{letter-spacing:.08em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ll-pricing .eyebrow{letter-spacing:.14em;color:var(--ll-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.ll-th-titles{margin:10px 0 0;padding:0;list-style:none}.ll-th-t h3{letter-spacing:-.01em;color:var(--ll-text);text-wrap:balance;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:30px;font-weight:700;line-height:1.15}.ll-offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}.ll-inc{margin:0;padding:0;list-style:none}.ll-inc>li{border-bottom:1px solid var(--ll-rule);gap:10px;padding:12px 0;display:flex}.ll-inc>li svg{width:18px;height:18px;color:var(--ll-s-400);flex:none;margin-top:1px}.ll-inc>li b{font-size:14px;font-weight:600;display:block}.ll-inc>li span{color:var(--ll-mute2);margin-top:2px;font-size:12px;line-height:1.45;display:block}.ll-fq dt{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.ll-fq dd{color:var(--ll-mute2);margin:8px 0 0;font-size:14px;line-height:1.6}.ll-close-out{padding:0;list-style:none}.ll-close-out>li{border-top:1px solid var(--ll-rule);padding-top:18px}.ll-close-word{margin:0}.ll-ml{stroke-dasharray:20;stroke-dashoffset:0}.ll-reveal .ll-ml{stroke-dashoffset:20px}.ll-sfact:hover .ll-sic polyline,.ll-sfact:hover .ll-sic path,.ll-sfact:hover .ll-sic rect,.ll-sfact:hover .ll-sic circle{animation:ll-draw .6s var(--ll-ease) both;stroke-dasharray:80}.ll-sic-clock polyline{transform-origin:12px 12px}.ll-sfact:hover .ll-sic-clock polyline{animation:ll-tick 1.2s var(--ll-ease) both}@keyframes ll-tick{0%{transform:rotate(-200deg)}to{transform:rotate(0)}}@media (width<=900px){.ll-offer-grid{grid-template-columns:1fr;gap:32px}.ll-hero-card{display:none}}@media (prefers-reduced-motion:reduce){.ll-page *,.ll-page :before,.ll-page :after{transition-delay:0s!important;animation-delay:0s!important}.ll-chase,.ll-turn{display:none}}.ll-pin{height:calc(100vh - 64px);max-height:936px;top:64px}@media (width<=900px){.ll-pin{height:auto;max-height:none;top:auto}}.ll-page section[id]{scroll-margin-top:64px}.ll-pricing h2,.ll-pricing h3{letter-spacing:-.01em}.ll-appwin{--ui-font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--ui-font-heading:"Inter", ui-sans-serif, system-ui, sans-serif;--ui-font-serif:"Inter", ui-sans-serif, system-ui, sans-serif}.ll-story{overflow-x:clip}@media (width<=900px){.ll-tour-stage{height:calc(780px * var(--ll-k) + 96px)}.ll-caps{top:calc(780px * var(--ll-k) + 14px)}.ll-cap-i{width:max-content;max-width:100%}}.ll-subhero{padding:72px 0 64px}.ll-subhero .ll-lead{margin-top:20px}.ll-hw-index{flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;list-style:none;display:flex}.ll-hw-index a{border:1px solid var(--ll-rule);height:34px;color:var(--ll-mute1);transition:border-color .2s var(--ll-ease), color .2s var(--ll-ease), background-color .2s var(--ll-ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.ll-hw-index a:hover{border-color:var(--ll-accent);color:var(--ll-text);background:var(--ll-muted)}.ll-hw-index .ll-mono{color:var(--ll-accent);font-size:11px}.ll-hw-steps{margin:0;padding:0;list-style:none}.ll-hw-step{border-top:1px solid var(--ll-rule);background:var(--ll-bg);padding:80px 0 88px;scroll-margin-top:64px}.ll-hw-alt{background:var(--ll-card)}.ll-hw-copy{grid-template-columns:180px minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px 48px;margin-bottom:40px;display:grid}.ll-hw-num{flex-direction:column;gap:12px;display:flex}.ll-hw-num .ll-mono{letter-spacing:-.02em;color:var(--ll-accent);font-size:44px;font-weight:500;line-height:1}.ll-hw-copy h2{letter-spacing:-.01em;color:var(--ll-text);text-wrap:balance;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:32px;font-weight:700;line-height:1.15}.ll-hw-copy p{color:var(--ll-mute2);max-width:62ch;margin:14px 0 0;font-size:16px;line-height:1.65}.ll-hw-points{border-top:1px solid var(--ll-rule);margin:0;padding:0;list-style:none}.ll-hw-points li{border-bottom:1px solid var(--ll-rule);color:var(--ll-text);gap:10px;padding:12px 0;font-size:14px;line-height:1.45;display:flex}.ll-hw-points svg{width:16px;height:16px;color:var(--ll-s-400);flex:none;margin-top:2px}.ll-still{--ll-k:.75;border-radius:14px;width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a14,0 2px 4px #0f172a0a,0 24px 48px -20px #0f172a47}.ll-still .ll-appwin{box-shadow:none;border-radius:0}@media (width<=900px){.ll-hw-copy{grid-template-columns:1fr}.ll-hw-step{padding:56px 0 64px}.ll-hw-num{flex-direction:row;align-items:baseline}.ll-hw-num .ll-mono{font-size:28px}}.ll-sec-facts3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ll-sec-facts3 .ll-sfact{padding:26px 26px 28px}.ll-sec-facts3 .ll-sfact h2{margin-top:18px;font-size:17px}.ll-sec-facts3 .ll-sfact p{font-size:14px;line-height:1.6}.ll-where{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 64px;display:grid}.ll-where h2{letter-spacing:-.01em;margin:14px 0 0;font-family:Libre Baskerville,Georgia,serif;font-size:26px;font-weight:700;line-height:1.2}.ll-where p:not(.ll-eyebrow){color:var(--ll-mute2);max-width:52ch;margin:12px 0 0;font-size:15px;line-height:1.65}@media (width<=1080px){.ll-sec-facts3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ll-subhero{padding:56px 0 48px}.ll-sec-facts3,.ll-where{grid-template-columns:1fr}}
