.ld{--rule:var(--color-line);--rule-strong:var(--color-line-strong);--mono:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace)}.ld-cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);font-size:.72rem}html:lang(ka) .ld-cap{text-transform:none;letter-spacing:.02em}.ld-rule{border:0;border-top:1px solid var(--rule);margin:0}.ld-hero{grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:start;gap:3.5rem;padding:4.2rem 0 3.4rem;display:grid}.ld-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:1rem 0 1.3rem;font-size:clamp(2.6rem,1.4rem + 4.6vw,5.1rem);line-height:.98}.ld-hero h1 em{color:var(--color-lime-deep);font-style:normal}:root:not([data-theme=light]) .ld-hero h1 em{color:var(--color-lime)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ld-hero h1 em{color:var(--color-lime)}}.ld-lead{color:var(--color-ink-soft);max-width:36rem;font-size:1.15rem;line-height:1.55}.ld-cta{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.ld-facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:1.6rem;padding-top:.9rem;list-style:none;display:flex}.ld-facts li{font-family:var(--mono);color:var(--color-ink-soft);font-size:.78rem}.ld-sheet{border:1px solid var(--rule-strong);background:var(--color-surface);border-radius:14px;overflow:hidden}.ld-sheet-bar{border-bottom:1px solid var(--rule);font-family:var(--mono);color:var(--color-ink-mute);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.72rem;display:flex}.ld-sheet-bar b{color:var(--color-ink-soft);font-weight:600}.ld-sheet-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.1rem .5rem;display:flex}.ld-sheet-head h2{letter-spacing:-.02em;font-size:1.15rem}.ld-sheet-rows{display:grid}.ld-sheet-row{border-top:1px solid var(--rule);grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 1.1rem;font-size:.86rem;display:grid}.ld-sheet-row .ld-cap{font-size:.66rem}.ld-sheet-row b{color:var(--color-ink);font-weight:500}.ld-sheet-row span:last-child{font-family:var(--mono);color:var(--color-ink-mute);white-space:nowrap;font-size:.74rem}.ld-sheet-row span:last-child.is-due{color:var(--color-danger)}.ld-sheet-figs{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.ld-sheet-fig{align-content:start;gap:.2rem;padding:.9rem 1.1rem;display:grid}.ld-sheet-fig+.ld-sheet-fig{border-left:1px solid var(--rule)}.ld-sheet-fig b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;line-height:1.1}.ld-sheet-fig b.is-lime{color:var(--color-lime-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ld-sheet-fig b.is-lime{color:var(--color-lime)}}:root[data-theme=dark] .ld-sheet-fig b.is-lime{color:var(--color-lime)}.ld-meter{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:5px;height:10px;margin:1.55rem 0 .4rem;position:relative}.ld-meter-band{background:color-mix(in srgb, var(--color-ink) 24%, transparent);border-radius:5px;position:absolute;top:0;bottom:0}.ld-meter-pin{background:var(--color-ink);width:3px;height:18px;box-shadow:0 0 0 2px var(--color-surface);border-radius:2px;margin-left:-1.5px;position:absolute;top:-4px}.ld-meter-pin.is-you{--you:var(--color-lime-deep);background:var(--you)}.ld-meter-pin.is-you:before{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--you);margin-left:-5px;position:absolute;top:-6px;left:50%}.ld-meter-pin.is-you small{background:var(--you);color:#15160f;font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.62rem;font-weight:600;line-height:1.55;position:absolute;bottom:calc(100% + 6px);left:-8px}.ld-meter-pin.is-you[data-side=left] small{left:auto;right:-8px}.ld-meter-note{font-family:var(--mono);color:var(--color-ink-mute);font-size:.66rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ld-meter-pin.is-you{--you:var(--color-lime)}}:root[data-theme=dark] .ld-meter-pin.is-you{--you:var(--color-lime)}.ld-vault{--steel:#2b2a26;--steel-2:#3a3833;--steel-3:#1f1e1b;--brass:#d6c98a;gap:.6rem;display:grid}.ld-vault-frame{background:linear-gradient(160deg, var(--steel-2), var(--steel-3));perspective:1600px;border-radius:18px;padding:10px;position:relative;box-shadow:0 30px 60px -30px #0000008c,inset 0 0 0 1px #ffffff14}.ld-vault-room{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--rule-strong), inset 0 18px 40px -20px #00000059, inset 24px 0 40px -30px #00000080;border-radius:12px;position:relative;overflow:hidden}.ld-vault-room:after{content:"";pointer-events:none;background:linear-gradient(100deg, color-mix(in srgb, var(--color-lime) 18%, transparent), transparent 35%);opacity:0;transition:opacity 1s .7s;position:absolute;inset:0}.ld-vault.is-open .ld-vault-room:after{opacity:1}.ld-vault-room .ld-sheet-bar{background:color-mix(in srgb, var(--color-ink) 6%, var(--color-surface))}.ld-vault-room .ld-sheet-row{padding-left:1.4rem;transition:background .2s;position:relative}.ld-vault-room .ld-sheet-row:before{content:"";background:var(--color-ink-mute);border-radius:2px;width:4px;position:absolute;top:.6rem;bottom:.6rem;left:0}.ld-vault-room .ld-sheet-row:first-child:before{background:var(--color-lime-deep)}.ld-vault-room .ld-sheet-row:nth-child(2):before{background:var(--color-danger)}.ld-vault-room .ld-sheet-row:nth-child(3):before{background:#c9a227}.ld-vault-room .ld-sheet-row:nth-child(4):before{background:var(--color-ink-soft)}.ld-vault-room .ld-sheet-row:hover{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.ld-vault-room .ld-sheet-fig{position:relative}.ld-vault-room .ld-sheet-fig:first-child:after{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-lime-deep) 55%, transparent) 0 8px, transparent 8px 12px);opacity:.9;width:72px;height:28px;position:absolute;bottom:.9rem;right:1.1rem;-webkit-mask:linear-gradient(0deg,#000 0 35%,#0000 35% 45%,#000 45% 70%,#0000 70% 80%,#000 80%);mask:linear-gradient(0deg,#000 0 35%,#0000 35% 45%,#000 45% 70%,#0000 70% 80%,#000 80%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ld-vault-room .ld-sheet-row:first-child:before{background:var(--color-lime)}}.ld-vault-room .ld-sheet{border:0;border-radius:0}.ld-vault-door{cursor:pointer;color:var(--brass);text-align:left;background:radial-gradient(120% 90% at 20% 10%, #ffffff1a, transparent 55%), linear-gradient(170deg, var(--steel-2) 0%, var(--steel) 55%, var(--steel-3) 100%);box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 0 14px var(--steel-3), inset 0 0 0 15px #ffffff0f, 0 10px 30px -10px #0009;transform-origin:0;backface-visibility:hidden;border:0;border-radius:12px;padding:0;transition:transform 1.6s cubic-bezier(.2,.75,.2,1),box-shadow .8s;display:block;position:absolute;inset:10px;transform:rotateY(0)}.ld-vault.is-open .ld-vault-door{box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 0 14px var(--steel-3), 40px 20px 60px -20px #0000008c;transform:rotateY(-108deg)}.ld-vault-door:focus-visible{outline:2px solid var(--color-lime);outline-offset:4px}.ld-vault-rivets i{background:radial-gradient(circle at 35% 35%,#8a867a,#3a3833 70%);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 1px 1px #0009}.ld-vault-rivets i:first-child{top:22px;left:22px}.ld-vault-rivets i:nth-child(2){top:22px;right:22px}.ld-vault-rivets i:nth-child(3){bottom:22px;left:22px}.ld-vault-rivets i:nth-child(4){bottom:22px;right:22px}.ld-vault-plate{background:linear-gradient(#d6c98a29,#d6c98a0f);border-radius:8px;gap:2px;max-width:calc(100% - 88px);padding:.7rem .9rem;display:grid;position:absolute;top:44px;left:44px;box-shadow:inset 0 0 0 1px #d6c98a59}.ld-vault-plate b{font-family:var(--font-display);letter-spacing:-.02em;color:#f3ecd2;font-size:1.25rem}.ld-vault-plate b em{color:var(--brass);font-style:normal;font-weight:500}.ld-vault-plate small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-size:.68rem}html:lang(ka) .ld-vault-plate small{text-transform:none;letter-spacing:.03em}.ld-vault-locks{font-family:var(--mono);color:#cfc9b4;gap:1.2rem;font-size:.72rem;display:flex;position:absolute;bottom:84px;left:44px}.ld-vault-lock{align-items:center;gap:.45rem;display:inline-flex}.ld-vault-lock i{background:#6a6558;border-radius:50%;width:9px;height:9px;transition:background .5s,box-shadow .5s;box-shadow:inset 0 0 0 1px #00000080}.ld-vault-lock:after{content:"✓";color:var(--color-lime);opacity:0;font-weight:700;transition:opacity .4s,transform .4s;transform:translate(-4px)}.ld-vault.is-code .ld-vault-lock:first-child i,.ld-vault.is-passkey .ld-vault-lock:nth-child(2) i{background:var(--color-lime);box-shadow:0 0 10px var(--color-lime)}.ld-vault.is-code .ld-vault-lock:first-child:after,.ld-vault.is-passkey .ld-vault-lock:nth-child(2):after{opacity:1;transform:none}.ld-vault-key{z-index:1;color:#2b2a26;opacity:0;background:linear-gradient(160deg,#f6f0d8,#cdbf7e);border-radius:6px;place-items:center;width:52px;height:36px;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .35s,box-shadow .5s;display:grid;position:absolute;bottom:104px;right:56px;transform:translateY(-110px)rotate(-6deg);box-shadow:0 8px 16px -4px #0009,inset 0 0 0 1px #ffffff8c}.ld-vault.is-key .ld-vault-key{opacity:1;transform:none}.ld-vault.is-passkey .ld-vault-key{box-shadow:0 0 0 2px var(--color-lime), 0 0 18px var(--color-lime)}.ld-vault-reader{z-index:2;background:linear-gradient(#1a1916,#26251f);border-radius:8px;width:76px;height:30px;position:absolute;bottom:84px;right:44px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 6px 12px #0009}.ld-vault-reader i{background:#0d0d0b;border-radius:2px;height:3px;transition:background .4s,box-shadow .4s;position:absolute;top:6px;left:12px;right:12px}.ld-vault.is-key .ld-vault-reader i{background:#c9a227;box-shadow:0 0 8px #c9a227b3}.ld-vault.is-passkey .ld-vault-reader i{background:var(--color-lime);box-shadow:0 0 10px var(--color-lime)}.ld-vault-reader small{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);white-space:nowrap;font-size:.58rem;position:absolute;top:calc(100% + 5px);left:0;right:0}html:lang(ka) .ld-vault-reader small{text-transform:none;letter-spacing:.02em}.ld-vault-wheel{border:10px solid #4a473f;border-radius:50%;width:118px;height:118px;margin:-59px 0 0 -59px;transition:transform 1.3s cubic-bezier(.3,.6,.2,1);position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2px #ffffff14,0 8px 20px -6px #000000b3,inset 0 0 18px #00000080}.ld-vault-wheel span{background:linear-gradient(#5c584f,#3a3833);border-radius:5px;width:10px;height:92px;margin:-46px 0 0 -5px;position:absolute;top:50%;left:50%}.ld-vault-wheel span:nth-child(2){transform:rotate(60deg)}.ld-vault-wheel span:nth-child(3){transform:rotate(120deg)}.ld-vault-wheel:after{content:"";background:radial-gradient(circle at 35% 35%,#8a867a,#2b2a26 70%);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.ld-vault.is-wheel .ld-vault-wheel{transform:rotate(150deg)}.ld-vault-bolts{gap:22px;display:grid;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.ld-vault-bolts i{background:linear-gradient(#8a867a,#4a473f);border-radius:6px;width:26px;height:12px;transition:transform .55s cubic-bezier(.3,.6,.2,1);box-shadow:0 2px 4px #00000080}.ld-vault-bolts i:nth-child(2){transition-delay:.12s}.ld-vault-bolts i:nth-child(3){transition-delay:.24s}.ld-vault.is-bolts .ld-vault-bolts i{transform:translate(-18px)}.ld-vault-cta{font-family:var(--mono);letter-spacing:.06em;color:#f3ecd2;border:1px solid #f3ecd259;border-radius:999px;padding:.45rem .75rem;font-size:.74rem;transition:opacity .3s;position:absolute;bottom:32px;left:44px}.ld-vault.is-key .ld-vault-cta{opacity:0}.ld-vault-hinge{background:linear-gradient(#6a6558,#2b2a26);border-radius:4px;width:8px;position:absolute;top:20%;bottom:20%;left:2px;box-shadow:0 0 0 1px #0006}.ld-vault-status{min-height:1.5em;font-family:var(--mono);color:var(--color-ink-soft);align-items:flex-start;gap:.5rem;margin:0;font-size:.74rem;display:flex}.ld-vault-status i{background:var(--color-ink-mute);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.3em;transition:background .3s,box-shadow .3s}.ld-vault.is-key .ld-vault-status i{background:#c9a227}.ld-vault.is-passkey .ld-vault-status i{background:var(--color-lime-deep);box-shadow:0 0 8px color-mix(in srgb, var(--color-lime) 60%, transparent)}.ld-vault.is-done .ld-vault-status{color:var(--color-ink);font-family:inherit;font-size:.86rem}.ld-vault-hint{max-width:48ch;margin:0}@media (prefers-reduced-motion:reduce){.ld-vault-door,.ld-vault-wheel,.ld-vault-bolts i,.ld-vault-lock i,.ld-vault-key,.ld-vault-reader i,.ld-vault-status i{transition:none}}.ld-rooms .ld-room{border-top:1px solid var(--rule);padding:2rem 0 2.2rem}.ld-rooms .ld-room:last-of-type{border-bottom:1px solid var(--rule)}.ld-room-head{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:start;gap:1rem 2rem;display:grid}.ld-room-head .ld-n{font-family:var(--mono);color:var(--color-ink-mute);padding-top:.45rem;font-size:.8rem}.ld-room-head h3{letter-spacing:-.025em;font-size:1.6rem;line-height:1.1}.ld-room-head p{color:var(--color-ink-soft);max-width:52ch;margin-top:.3rem;font-size:1rem}.ld-room-head .hr-btn{align-self:start;margin-top:.3rem}.ld-room-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.6rem 2.5rem;margin:1.4rem 0 0 5.2rem;display:grid}.ld-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.6rem;margin:0;display:grid}.ld-features>div{border-top:1px solid var(--rule);gap:.25rem;padding-top:.6rem;display:grid}.ld-features dt{font-size:.95rem;font-weight:700}.ld-features dd{color:var(--color-ink-soft);margin:0;font-size:.88rem;line-height:1.5}.ld-rooms .ld-excerpt{position:sticky;top:5rem}.ld-proof{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;display:grid}.ld-proof>div{gap:.25rem;padding:1.2rem 1.2rem 1.2rem 0;display:grid}.ld-proof>div+div{border-left:1px solid var(--rule);padding-left:1.2rem}.ld-proof b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);line-height:1}.ld-proof span{color:var(--color-ink-soft);max-width:22ch;font-size:.86rem}.ld-proof .ld-stamp{text-align:right;place-self:end}.ld-section{padding:4.2rem 0 1rem}.ld-section>h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(1.8rem,1.2rem + 2.2vw,2.8rem);line-height:1.05}.ld-section>.ld-sub{color:var(--color-ink-soft);max-width:60ch;margin:.6rem 0 2rem;font-size:1.02rem}.ld-chapter{border-top:1px solid var(--rule);grid-template-columns:3.2rem minmax(0,5fr) minmax(0,6fr);align-items:start;gap:1.6rem 2rem;padding:1.8rem 0;display:grid}.ld-chapter:last-of-type{border-bottom:1px solid var(--rule)}.ld-chapter .ld-n{font-family:var(--mono);color:var(--color-ink-mute);padding-top:.35rem;font-size:.8rem}.ld-chapter h3{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.45rem;line-height:1.15}.ld-chapter p{color:var(--color-ink-soft);max-width:40ch;font-size:.98rem;line-height:1.55}.ld-chapter ul{gap:.3rem;margin-top:.9rem;list-style:none;display:grid}.ld-chapter ul li{padding-left:1.1rem;font-size:.9rem;position:relative}.ld-chapter ul li:before{content:"—";color:var(--color-ink-mute);position:absolute;left:0}.ld-chapter .ld-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ld-excerpt{border:1px solid var(--rule-strong);background:var(--color-surface);border-radius:12px;overflow:hidden}.ld-excerpt .ld-cap{border-bottom:1px solid var(--rule);padding:.55rem .9rem;display:block}.ld-excerpt .hr-table{font-size:.84rem}.ld-excerpt .hr-table th,.ld-excerpt .hr-table td{padding:.5rem .9rem}.ld-excerpt .hr-table tr:last-child td{border-bottom:0}.ld-excerpt .hr-cal{margin:.6rem .9rem .8rem}.ld-excerpt .hr-cal td{width:20px;height:20px}.ld-excerpt .hr-cal th{font-size:.78rem}.ld-excerpt:has(.ld-pipe){container:ldpipe/inline-size}.ld-pipe{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:0;display:grid}.ld-pipe>div{border-right:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-content:start;gap:.4rem;min-width:0;padding:.7rem .9rem .9rem;display:grid}.ld-pipe>div:last-child{border-right:0}.ld-pipe .ld-cap{white-space:nowrap;text-overflow:ellipsis;border:0;min-width:0;padding:0;overflow:hidden}.ld-pipe-card{border:1px solid var(--rule);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;padding:.4rem .5rem;font-size:.78rem;display:flex}.ld-pipe-card b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ld-pipe-card span{font-family:var(--mono);color:var(--color-ink-mute);flex:none;font-size:.7rem}@container ldpipe (width<=599px){.ld-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-pipe>div:nth-child(2n){border-right:0}.ld-pipe>div:nth-child(n+3){border-top:1px solid var(--rule)}}.ld-code{font-family:var(--mono);color:var(--color-ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:.9rem 1rem;font-size:.8rem;line-height:1.6}.ld-code .c{color:var(--color-ink-mute)}.ld-compare{border-collapse:collapse;border-top:1px solid var(--rule-strong);width:100%;font-size:.92rem}.ld-compare th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);border-bottom:1px solid var(--rule);padding:.7rem .6rem .7rem 0;font-size:.72rem;font-weight:600}html:lang(ka) .ld-compare th{text-transform:none;letter-spacing:.02em}.ld-compare td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.85rem .6rem .85rem 0}.ld-compare td:first-child{width:16%;font-weight:600}.ld-compare td:nth-child(2){color:var(--color-ink-mute);width:34%}.ld-compare td:last-child{color:var(--color-ink)}.ld-band{background:var(--color-night);color:var(--color-on-night);margin-top:4rem}.ld-band .ld-section>h2{color:var(--color-on-night)}.ld-band .ld-section>.ld-sub{color:color-mix(in srgb, var(--color-on-night) 70%, transparent)}.ld-band .ld-cap{color:color-mix(in srgb, var(--color-on-night) 55%, transparent)}.ld-plug{display:grid}.ld-plug-row{border-top:1px solid color-mix(in srgb, var(--color-on-night) 16%, transparent);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:.9rem 0;font-size:.95rem;display:grid}.ld-plug-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-on-night) 16%, transparent)}.ld-plug-row span+span:before{content:"·";color:color-mix(in srgb, var(--color-on-night) 40%, transparent);margin:0 .55rem}.ld-sec{counter-reset:sec;grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.ld-sec>div{border-top:1px solid color-mix(in srgb, var(--color-on-night) 16%, transparent);grid-template-columns:2.4rem minmax(0,1fr);gap:.6rem;padding:1rem 0;display:grid}.ld-sec>div:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);font-family:var(--mono);color:var(--color-lime);padding-top:.2rem;font-size:.78rem}.ld-sec b{margin-bottom:.2rem;display:block}.ld-sec p{color:color-mix(in srgb, var(--color-on-night) 72%, transparent);font-size:.9rem;line-height:1.5}.ld-band a{color:var(--color-lime)}.ld-plans{border:1px solid var(--rule-strong);background:var(--color-surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ld-plan{flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem 1.6rem;display:flex}.ld-plan+.ld-plan{border-left:1px solid var(--rule)}.ld-plan.is-main{background:var(--color-night);color:var(--color-on-night)}.ld-plan-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ld-plan-top b{font-size:1.1rem}.ld-plan-top .ld-cap{color:var(--color-lime-deep)}.ld-plan.is-main .ld-cap{color:var(--color-lime)}.ld-price{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:.5rem;font-size:2.6rem;line-height:1;display:flex}.ld-price span{font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink-mute);font-size:.85rem}.ld-plan.is-main .ld-price span{color:color-mix(in srgb, var(--color-on-night) 60%, transparent)}.ld-plan .ld-who{color:var(--color-ink-soft);font-size:.9rem;line-height:1.45}.ld-plan.is-main .ld-who{color:color-mix(in srgb, var(--color-on-night) 75%, transparent)}.ld-plan ul{gap:.35rem;margin:.3rem 0 .8rem;list-style:none;display:grid}.ld-plan li{padding-left:1.1rem;font-size:.88rem;position:relative}.ld-plan li:before{content:"—";color:var(--color-ink-mute);position:absolute;left:0}.ld-plan.is-main li{color:var(--color-on-night)}.ld-plan.is-main li:before{color:var(--color-lime)}.ld-plan .hr-btn{width:100%;margin-top:auto}.ld-plan.is-main .hr-btn:not(.hr-btn--lime){color:var(--color-on-night);border-color:color-mix(in srgb, var(--color-on-night) 40%, transparent);background:0 0}.ld-plans-note{color:var(--color-ink-soft);max-width:80ch;margin-top:.9rem;font-size:.86rem;line-height:1.5}.ld-plans-note a{color:inherit}.ld-faq details{border-top:1px solid var(--rule)}.ld-faq details:last-child{border-bottom:1px solid var(--rule)}.ld-faq summary{cursor:pointer;padding:1rem 2.2rem 1rem 0;font-weight:600;list-style:none;position:relative}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:after{content:"+";font-family:var(--mono);color:var(--color-ink-mute);font-size:1.1rem;position:absolute;top:.85rem;right:0}.ld-faq details[open] summary:after{content:"−"}.ld-faq p{max-width:70ch;color:var(--color-ink-soft);padding:0 0 1.1rem;line-height:1.55}.ld-close{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:3rem;padding:3rem 0 3.5rem;display:grid}.ld-close h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,1.3rem + 3vw,3.4rem);line-height:1}.ld-close p{color:var(--color-ink-soft);max-width:44ch;margin-top:.8rem}.ld [data-reveal]{transition-duration:.5s}@media (width<=980px){.ld-hero{grid-template-columns:1fr;gap:2.2rem;padding-top:2.6rem}.ld-room-body{grid-template-columns:1fr;margin-left:0}.ld-room-head{grid-template-columns:2.2rem minmax(0,1fr)}.ld-room-head .hr-btn{grid-column:2}.ld-rooms .ld-excerpt{position:static}.ld-chapter{grid-template-columns:2.2rem minmax(0,1fr)}.ld-chapter .ld-excerpt{grid-column:2}.ld-sec,.ld-plans{grid-template-columns:1fr}.ld-plan+.ld-plan{border-left:0;border-top:1px solid var(--rule)}.ld-proof{grid-template-columns:1fr 1fr}.ld-proof>div:nth-child(3){border-left:0;border-top:1px solid var(--rule);padding-left:0}.ld-proof .ld-stamp{text-align:left;border-top:1px solid var(--rule);border-left:0;grid-column:1/-1;justify-self:start;padding-left:0}.ld-close{grid-template-columns:1fr}}@media (width<=640px){.ld-plug-row{grid-template-columns:1fr;gap:.3rem}.ld-features,.ld-room-head{grid-template-columns:1fr}.ld-room-head .ld-n{display:none}.ld-room-head .hr-btn{grid-column:1}.ld-vault-wheel{border-width:8px;width:88px;height:88px;margin:-44px 0 0 -44px}.ld-vault-wheel span{height:68px;margin-top:-34px}.ld-vault-plate{max-width:calc(100% - 60px);top:30px;left:30px}.ld-vault-locks{flex-wrap:wrap;gap:.5rem 1rem;bottom:72px;left:30px}.ld-vault-cta{bottom:24px;left:30px}.ld-vault-reader{width:64px;bottom:118px;right:30px}.ld-vault-key{width:48px;bottom:130px;right:38px}.ld-compare td:first-child,.ld-compare td:nth-child(2){width:auto}.ld-compare thead{display:none}.ld-compare tr{border-bottom:1px solid var(--rule);padding:.7rem 0;display:grid}.ld-compare td{border:0;padding:.1rem 0}.ld-compare td:nth-child(2):before{content:"→ "}.ld-chapter{grid-template-columns:1fr}.ld-chapter .ld-n{display:none}.ld-chapter .ld-excerpt{grid-column:1}}
