.ld{background:var(--bg);color:var(--text);min-height:100vh}.ld-container{width:100%;max-width:1120px;margin:0 auto;padding-inline:24px}@media (min-width:768px){.ld-container{padding-inline:32px}}.ld-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ld-grid>*{grid-column:1/-1}.ld-h1{letter-spacing:-.005em;color:var(--text);font-size:38px;font-weight:600;line-height:44px}.ld-h2{letter-spacing:-.005em;color:var(--text);font-size:28px;font-weight:600;line-height:36px}.ld-lead{color:var(--text2);max-width:62ch;font-size:17px;line-height:28px}@media (min-width:768px){.ld-h1{font-size:60px;line-height:64px}.ld-h2{font-size:36px;line-height:44px}}.ld-section{border-top:1px solid var(--border);padding:56px 0}.ld-alt{background:var(--surface)}@media (min-width:768px){.ld-section{padding:72px 0}}@media (min-width:1024px){.ld-section{padding:96px 0}}.ld-section .ld-h2{margin-bottom:32px}@media (min-width:768px){.ld-section .ld-h2{margin-bottom:48px}}.ld [id]{scroll-margin-top:72px}.ld-nav{z-index:60;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.ld-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.ld-nav-right{align-items:center;gap:8px;display:flex}.ld-nav-links{align-items:center;gap:8px;margin-right:8px;list-style:none;display:flex}.ld-nav-links a{height:40px;color:var(--text2);border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.ld-nav-links a:hover{background:var(--surface2);color:var(--text)}.ld-nav-menu-btn{display:none}@media (max-width:879px){.ld-nav-links-wrap,.ld-signin,.ld-demo-nav{display:none}.ld-nav-menu-btn{display:inline-flex}}.ld-drawer{z-index:100;background:var(--bg);flex-direction:column;animation:.16s ease-out both fadeIn;display:flex;position:fixed;inset:0}.ld-drawer-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 16px 0 24px;display:flex}.ld-drawer nav{flex:1;padding:8px 24px;overflow-y:auto}.ld-drawer nav a{height:56px;color:var(--text);border-bottom:1px solid var(--border);align-items:center;font-size:17px;font-weight:500;text-decoration:none;display:flex}.ld-drawer-foot{border-top:1px solid var(--border);background:var(--surface);padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.ld-hero{padding:56px 0 48px}@media (min-width:768px){.ld-hero{padding:72px 0 64px}}@media (min-width:1024px){.ld-hero{padding:96px 0 80px}}.ld-hero-copy .ld-lead{margin-top:16px}.ld-hero-cta{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.ld-note{color:var(--text3);max-width:62ch;margin-top:24px;font-size:13px;line-height:18px}.ld-hero-visual{margin-top:48px}@media (min-width:1024px){.ld-hero-copy{grid-column:1/8}.ld-hero-visual{grid-column:8/13;align-self:center;margin-top:0}}@media (max-width:479px){.ld-hero-cta .btn{flex:100%}}.ld-trust{border-top:1px solid var(--border);padding:24px 0}.ld-trust p{color:var(--text3);max-width:none;font-size:13px;line-height:18px}.ld-rows{border-top:1px solid var(--border)}.ld-row{border-bottom:1px solid var(--border);row-gap:8px;padding:24px 0}.ld-row-title{color:var(--text);font-size:20px;font-weight:600;line-height:28px}.ld-row-body{color:var(--text2);max-width:62ch;font-size:15px;line-height:24px}@media (min-width:768px){.ld-row-title{grid-column:1/6}.ld-row-body{grid-column:6/13;align-self:center}}.ld-panels{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.ld-panels{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ld-panels{grid-template-columns:repeat(4,1fr)}}.ld-panel-title{color:var(--text);font-size:17px;font-weight:600;line-height:26px}.ld-panel-line{color:var(--text2);margin-top:8px;font-size:15px;line-height:24px}@media (min-width:1024px){.ld-questions-title{grid-column:1/5}.ld-questions-body{grid-column:5/13}}.ld-questions-title{margin-bottom:0}.ld-questions-body{margin-top:32px}@media (min-width:1024px){.ld-questions-body{margin-top:0}.ld-section .ld-questions-title{margin-bottom:0}}.ld-faq{border-top:1px solid var(--border)}.ld-faq-q{border:none;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:64px;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:500;line-height:26px;display:flex}.ld-faq-q:hover{color:var(--primary)}.ld-faq-q svg{color:var(--text3);flex-shrink:0;transition:transform .16s ease-out}.ld-faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.ld-faq-a{border-bottom:1px solid var(--border);padding:16px 0 24px;animation:.16s ease-out both fadeIn}.ld-faq-a p{color:var(--text2);max-width:62ch;font-size:15px;line-height:24px}.ld-ink{background:var(--bg);color:var(--text);border-top:1px solid var(--border);padding:56px 0}@media (min-width:768px){.ld-ink{padding:72px 0}}@media (min-width:1024px){.ld-ink{padding:96px 0}}.ld-ink .ld-h2{max-width:62ch;margin-bottom:0}.ld-ink-cta{margin-top:32px}.ld-ink-line{color:var(--text2);margin-top:24px;font-size:15px;line-height:24px}.ld-ink-line a{color:var(--primary);font-weight:500}.ld-footer{border-top:1px solid var(--border);background:var(--bg);padding:48px 0 40px}.ld-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.ld-footer-brand{color:var(--primary);align-items:center;gap:16px;display:flex}.ld-footer-name{color:var(--text);font-size:17px;font-weight:600;line-height:26px}.ld-footer-small{color:var(--text3);font-size:13px;line-height:18px}.ld-footer-links{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.ld-footer-links a{min-height:32px;color:var(--text2);align-items:center;text-decoration:none;display:inline-flex}.ld-footer-links a:hover{color:var(--primary);text-decoration:underline}.ld-copyright{border-top:1px solid var(--border);max-width:none;color:var(--text3);margin-top:32px;padding-top:24px;font-size:13px;line-height:18px}.hv{--t-paper:0;--t-chip:400;--t-line:1000;--t-sign:1400;--t-confirm:2300;--t-stamp:2500;--t-progress:2900;width:100%;max-width:480px}.hv-stage{width:100%;position:relative}.hv-sheet{border:1px solid var(--border2);opacity:0;animation:.4s ease-out both hvIn;animation-delay:calc(var(--t-paper) * 1ms);border-radius:16px;position:absolute;inset:0}.hv-sheet-a{background:var(--surface3);--rest:rotate(-3deg) translate(-8px, 8px);transform:var(--rest)}.hv-sheet-b{background:var(--surface2);--rest:rotate(2deg) translate(8px, 8px);transform:var(--rest)}.hv-paper{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);opacity:0;animation:.4s ease-out both hvIn,.12s ease-out both hvPress;animation-delay:calc(var(--t-paper) * 1ms), calc(var(--t-stamp) * 1ms + .26s);border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.hv-title{color:var(--text);font-size:17px;font-weight:600;line-height:26px}.hv-rows{margin-top:16px}.hv-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;height:40px;display:flex}.hv-bar{background:var(--surface3);border-radius:4px;height:8px;display:block}.hv-bar-short{opacity:.7}.hv-row-key{border:1px solid var(--border);background:var(--surface2);border-radius:8px;justify-content:space-between;height:auto;margin:8px 0;padding:16px 16px 16px 24px;position:relative}.hv-row-key .hv-bar{background:var(--border2)}.hv-key-bars{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hv-key-bars .hv-bar:first-child{width:72%}.hv-key-bar{background:var(--green-fill);transform-origin:top;width:3px;animation:.22s ease-out both hvBar;animation-delay:calc(var(--t-confirm) * 1ms);border-radius:8px 0 0 8px;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.hv-status{flex-shrink:0;display:inline-grid}.hv-status>*{grid-area:1/1;justify-self:end}.hv-chip-wait{opacity:0;animation:.2s ease-out both hvFade,.16s ease-out forwards hvHide;animation-delay:calc(var(--t-chip) * 1ms), calc(var(--t-confirm) * 1ms)}.hv-chip-done{opacity:0;animation:.2s ease-out both hvFade;animation-delay:calc(var(--t-confirm) * 1ms)}.hv-sign{opacity:0;min-height:64px;animation:.24s ease-out both hvFade;animation-delay:calc(var(--t-line) * 1ms);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.hv-ink{color:var(--text);flex-shrink:0}.hv-ink path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-in-out both hvDraw;animation-delay:calc(var(--t-sign) * 1ms)}.hv-seal{color:var(--primary);opacity:0;animation:.26s cubic-bezier(.3,1.4,.6,1) both hvStamp;animation-delay:calc(var(--t-stamp) * 1ms);pointer-events:none;position:absolute;bottom:40px;right:24px;transform:rotate(-8deg)}.hv-progress{background:var(--surface3);border-radius:4px;height:8px;margin-top:24px;overflow:hidden}.hv-progress-fill{background:var(--primary-fill);transform-origin:0;width:56%;height:100%;animation:.6s ease-out both hvFill;animation-delay:calc(var(--t-progress) * 1ms);border-radius:4px;transform:scaleX(.7143)}.hv-foot{align-items:center;min-height:40px;margin-top:16px;display:flex}.hv-replay{height:40px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 16px 0 0;font-size:14px;font-weight:600;display:inline-flex}.hv-replay:hover{color:var(--primary-hover)}@keyframes hvIn{0%{opacity:0;transform:translateY(8px) var(--rest,translate(0, 0))}to{opacity:1;transform:var(--rest,translate(0, 0))}}@keyframes hvFade{0%{opacity:0}to{opacity:1}}@keyframes hvHide{0%{opacity:1}to{opacity:0}}@keyframes hvBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hvDraw{to{stroke-dashoffset:0}}@keyframes hvStamp{0%{opacity:0;transform:scale(1.35)rotate(-14deg)}70%{opacity:.92;transform:scale(.96)rotate(-7deg)}to{opacity:.92;transform:scale(1)rotate(-8deg)}}@keyframes hvPress{0%{translate:0}50%{translate:0 1px}to{translate:0}}@keyframes hvFill{0%{transform:scaleX(.7143)}to{transform:scaleX(1)}}.hv[data-final=true] *,.hv[data-final=true] :before{animation:none!important}.hv[data-final=true] .hv-sheet,.hv[data-final=true] .hv-paper,.hv[data-final=true] .hv-sign,.hv[data-final=true] .hv-chip-done{opacity:1}.hv[data-final=true] .hv-chip-wait{opacity:0}.hv[data-final=true] .hv-key-bar{transform:scaleY(1)}.hv[data-final=true] .hv-ink path{stroke-dashoffset:0}.hv[data-final=true] .hv-seal{opacity:.92}.hv[data-final=true] .hv-progress-fill{transform:none}@media (prefers-reduced-motion:reduce){.hv *,.hv :before{animation:none!important}.hv .hv-sheet,.hv .hv-paper,.hv .hv-sign,.hv .hv-chip-done{opacity:1}.hv .hv-chip-wait{opacity:0}.hv .hv-key-bar{transform:scaleY(1)}.hv .hv-ink path{stroke-dashoffset:0}.hv .hv-seal{opacity:.92}.hv .hv-progress-fill{transform:none}.hv-replay{display:none}.ld-faq-a{animation:none}}@media (max-width:479px){.hv-paper{padding:16px}.hv-seal{right:16px}}
