.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--stone-50);--bg-surface:var(--stone-0);--bg-sunken:var(--stone-100);--bg-inset:var(--stone-25);--bg-hover:var(--stone-100);--text-primary:var(--stone-900);--text-secondary:var(--stone-600);--text-tertiary:var(--stone-500);--text-accent:var(--signal-700);--border-subtle:var(--stone-100);--border-default:var(--stone-200);--border-strong:var(--stone-300);--accent:var(--signal-600);--accent-hover:var(--signal-700);--accent-active:var(--signal-800);--accent-subtle:var(--signal-50);--accent-border:var(--signal-200);--accent-on:var(--stone-0);--danger-text:var(--red-700);--lp-success:var(--green-600);--lp-success-subtle:var(--green-50);--lp-success-border:var(--green-100);--lp-success-text:var(--green-700);--lp-warning-subtle:var(--amber-50);--lp-warning-border:var(--amber-100);--lp-warning-text:var(--amber-700);--lp-info-subtle:var(--blue-50);--lp-info-border:var(--blue-100);--lp-info-text:var(--blue-700);--leading-2xs:16px;--leading-xs:18px;--leading-sm:20px;--leading-base:22px;--leading-md:24px;--leading-lg:26px;--leading-xl:31px;--display-sm:33px;--leading-display-sm:40px;--display-md:42px;--leading-display-md:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-.021em;--tracking-caps:.06em;--tracking-mono:-.005em;--radius-control:4px;--radius-card:6px;--radius-full:999px;--control-md:33px;--control-xl:46px;--dur-fast:.12s;--dur-surface:.18s;--shadow-inset-hairline:inset 0 1px 0 #ffffff29;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased}.lp .wrap{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 24px}.lp .col{flex-direction:column;display:flex}.lp .row{align-items:center;display:flex}.lp .split{flex-wrap:wrap;align-items:flex-start;display:flex}.lp .g6{gap:6px}.lp .g8{gap:8px}.lp .g12{gap:12px}.lp .g14{gap:14px}.lp .g16{gap:16px}.lp .g18{gap:18px}.lp .g24{gap:24px}.lp .g40{gap:40px}.lp .g48{gap:48px}.lp .g56{gap:56px}.lp .g64{gap:64px}.lp .minw0{min-width:0}.lp .band-surface{background:var(--bg-surface);border-top:1px solid var(--border-default)}.lp .band-surface.both{border-bottom:1px solid var(--border-default)}.lp a{text-decoration:none}.lp h1,.lp h2,.lp h3,.lp p,.lp ul,.lp figure,.lp blockquote{margin:0}.lp ul{padding:0;list-style:none}.lp .btn{height:var(--control-xl);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.lp .btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:var(--shadow-inset-hairline)}.lp .btn-primary:hover{background:var(--accent-hover);color:var(--accent-on)}.lp .btn-primary:active{background:var(--accent-active)}.lp .btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.lp .btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.lp .btn-sm{height:var(--control-md);font-size:var(--text-sm);padding:0 14px}.lp .band{padding:120px 0}.lp .big{letter-spacing:var(--tracking-display);max-width:900px;font-size:56px;line-height:60px}.lp .btn:focus-visible,.lp .navlink:focus-visible,.lp .seg button:focus-visible,.lp .faq summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.lp .navlink{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lp .navlink:hover{color:var(--text-primary)}.lp .textlink{color:var(--text-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.lp .panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.lp .eyebrow{font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.lp .seg{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-sunken);gap:2px;padding:3px;display:inline-flex}.lp .seg button{height:var(--control-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lp .seg button:hover{color:var(--text-primary)}.lp .seg button.on{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.lp .save{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-accent)}.lp .num{font-variant-numeric:tabular-nums}.lp .mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.lp .ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.lp .avatar{border-radius:var(--radius-full);background:var(--bg-sunken);border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp .bar{background:var(--bg-sunken);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.lp .bar>i{background:var(--stone-700);width:0;height:100%;transition:width .8s var(--ease-out) .15s;display:block}.lp .bar>i.in{width:var(--w)}.lp .hit{color:var(--lp-success-text)}.lp .miss{color:var(--danger-text);font-weight:var(--weight-semibold)}.lp .tag{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-inset);height:22px;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-items:center;padding:0 8px;display:inline-flex}.lp .tag-accent{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--text-accent)}.lp .h1{font-size:var(--text-5xl);line-height:var(--text-5xl--line-height);letter-spacing:var(--tracking-display)}.lp .h2{font-size:var(--display-sm);line-height:var(--leading-display-sm);letter-spacing:var(--tracking-display)}.lp .h3{font-size:var(--text-base)}.lp .lead{font-size:var(--text-md);line-height:var(--leading-md);color:var(--text-secondary)}.lp .body-sm{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.lp .muted-xs{font-size:var(--text-xs);color:var(--text-tertiary)}.lp .logo-slot{height:56px;color:var(--text-tertiary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:19px;line-height:1;display:flex}.lp .logo-slot svg{flex:none;width:22px;height:22px}.lp .lg-a{letter-spacing:-.02em;font-weight:700}.lp .lg-b{letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:500}.lp .lg-c{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.lp .lg-d{font-family:var(--font-mono);font-size:16px;font-weight:500}.lp .lg-e{font-style:italic;font-weight:600}.lp .lg-f{letter-spacing:-.03em;text-transform:lowercase;font-weight:800}.lp .check{font-size:var(--text-sm);line-height:var(--leading-sm);align-items:flex-start;gap:10px;display:flex}.lp .check>span:first-child{color:var(--lp-success-text);padding-top:1px}.lp .faq{border-bottom:1px solid var(--border-default)}.lp .faq summary{cursor:pointer;min-height:56px;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary .ico{transition:transform var(--dur-fast) var(--ease-standard);color:var(--text-tertiary)}.lp .faq[open] summary .ico{transform:rotate(45deg)}.lp .faq p{max-width:720px;margin:0 0 18px}.lp .sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .stat{border-top:1px solid var(--border-strong);flex-direction:column;gap:6px;min-width:0;padding-top:17px;display:flex}.lp .stat.first{border-top:2px solid var(--accent);padding-top:16px}.lp .stat-n{font-size:var(--display-md);line-height:var(--leading-display-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);white-space:nowrap}.lp .rise{opacity:0;transition:opacity var(--dur-surface) var(--ease-out), transform var(--dur-surface) var(--ease-out);transform:translateY(6px)}.lp .rise.in{opacity:1;transform:none}.lp .stage{transition:opacity .4s var(--ease-standard)}.lp .stage.out{opacity:0}.lp .caret{background:var(--text-primary);vertical-align:text-bottom;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block}.lp .caret.done{visibility:hidden}.lp .caret.typing{animation:none}.lp .ph{color:var(--text-tertiary)}.lp .prompt{align-items:center;gap:12px;min-height:52px;padding:10px 10px 10px 16px;display:flex}.lp .send{border-radius:var(--radius-control);background:var(--accent);width:32px;height:32px;color:var(--accent-on);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp .sl-row{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:14px 20px;display:flex}.lp .sl-crit{font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;padding-left:44px;display:flex}.lp .cmp{border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--stone-100);-webkit-user-select:none;user-select:none;width:100%;height:580px;position:relative;overflow:hidden;box-shadow:0 28px 56px -28px #3b373347,0 2px 6px #3b37330f}.lp .doc{box-sizing:border-box;color:#1f1d1b;background:#fff;padding:40px 48px;position:absolute;inset:0;overflow:hidden}.lp .doc-new{clip-path:inset(0 0 0 var(--pos));flex-direction:column;padding:0;display:flex}.lp .handle{background:var(--accent);pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.lp .cmp.glide .doc-new{transition:clip-path .9s var(--ease-standard)}.lp .cmp.glide .handle{transition:left .9s var(--ease-standard)}.lp .grip{border-radius:var(--radius-full);background:var(--accent);width:44px;height:44px;color:var(--accent-on);box-shadow:var(--shadow-md);justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;left:50%}.lp .cmp input{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.lp .cmp input:focus-visible~.handle .grip{outline:3px solid var(--text-primary);outline-offset:3px}.lp .badge{z-index:1;border-radius:var(--radius-full);height:26px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:16px}.lp .old-h{font-family:Georgia,Times New Roman,serif}.lp .old-sec{letter-spacing:.12em;text-transform:uppercase;color:#55504a;border-bottom:1px solid #cdc7c0;margin:0 0 10px;padding-bottom:4px;font-family:Georgia,serif;font-size:13px}.lp .old-p{color:#3a3633;font-family:Georgia,serif;font-size:13px;line-height:19px}.lp .doc-old{gap:32px;display:flex}.lp .old-side{background:#f3f2f0;flex-direction:column;flex:0 0 210px;gap:22px;margin:-40px 0 -40px -48px;padding:40px 24px 40px 32px;display:flex}.lp .old-photo{color:#6b655e;background:#e3e0db;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-family:Georgia,serif;font-size:13px;display:flex}.lp .old-name{letter-spacing:.04em;color:#262320;font-size:34px;line-height:38px}.lp .new-head{background:var(--stone-900);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:28px 48px;display:flex}.lp .new-name{font-size:30px;font-weight:600;line-height:34px}.lp .new-grid{flex:1;grid-template-columns:minmax(0,1fr) 220px;gap:36px;padding:28px 48px 24px;display:grid}.lp .new-foot{color:#837d75;border-top:1px solid #e3e0db;justify-content:space-between;gap:12px;padding:14px 48px;font-size:11px;display:flex}.lp .new-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--signal-700);margin:0 0 8px;font-size:11px;font-weight:700}.lp .new-p{color:#3b3733;font-size:13px;line-height:19px}.lp .chip{color:#3b3733;background:#f7f6f4;border:1px solid #e3e0db;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.lp .feat-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-accent)}.lp .feat{border-top:1px solid var(--border-default);flex-direction:column;gap:6px;padding-top:18px;display:flex}.lp .hero{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-canvas) 100%);position:relative;overflow:hidden}.lp .hero>.wrap{z-index:1;position:relative}.lp .hero-bg{pointer-events:none;z-index:0;background-image:radial-gradient(var(--border-default) 1px, transparent 1.4px);background-position:10px 10px;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0009 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 55%,#0000 100%)}.lp .of-st{border-radius:var(--radius-full);height:26px;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 12px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.lp .of-st-draft{background:var(--bg-sunken);color:var(--text-secondary);border-color:var(--border-default)}.lp .of-st-sent{background:var(--lp-info-subtle);color:var(--lp-info-text);border-color:var(--lp-info-border)}.lp .of-st-opened{background:var(--lp-warning-subtle);color:var(--lp-warning-text);border-color:var(--lp-warning-border)}.lp .of-st-short{background:var(--lp-success-subtle);color:var(--lp-success-text);border-color:var(--lp-success-border)}.lp .of-step{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;transition:color .3s;display:flex;position:relative}.lp .of-step b{background:var(--bg-surface);border:2px solid var(--border-strong);border-radius:50%;width:14px;height:14px;transition:background .3s,border-color .3s,box-shadow .3s}.lp .of-step.done{color:var(--text-primary)}.lp .of-step.done b{background:var(--accent);border-color:var(--accent)}.lp .of-step.now b{box-shadow:0 0 0 5px var(--accent-subtle)}.lp .of-track{background:var(--border-default);height:2px;position:absolute;top:6px;left:12.5%;right:12.5%}.lp .of-track i{background:var(--accent);height:100%;transition:width .6s var(--ease-standard);display:block}.lp .of-ev{opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);grid-template-columns:52px 20px minmax(0,1fr);align-items:start;gap:10px;display:grid;transform:translateY(6px)}.lp .of-ev.in{opacity:1;transform:none}.lp .of-ev .dot{background:var(--border-strong);border-radius:50%;width:10px;height:10px;margin:5px auto 0}.lp .of-ev.key .dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.lp .of-ev.win .dot{background:var(--lp-success);box-shadow:0 0 0 4px var(--lp-success-subtle)}.lp .of-ev p{font-size:var(--text-sm);line-height:var(--leading-sm)}.lp .of-ev small{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px;display:block}.lp .of-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);padding-top:2px}.lp .of-stat{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.lp .of-stat span:first-child{font-size:var(--text-sm);color:var(--text-secondary)}.lp .of-stat span:last-child{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.lp .of-toast{opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);box-shadow:var(--shadow-md);border-color:var(--lp-success-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;top:-20px;right:24px;transform:translateY(-8px)}.lp .of-toast.in{opacity:1;transform:none}.lp .booking-frame{background:var(--bg-surface);border:0;width:100%;height:520px;display:block}@media (max-width:720px){.lp .stat-n{font-size:var(--display-sm);line-height:var(--leading-display-sm)}.lp .of-toast{margin-top:12px;position:static}.lp .of-step{font-size:var(--text-2xs)}.lp .band{padding:80px 0 72px}.lp .band .big{font-size:44px;line-height:48px}.lp .h1{font-size:40px;line-height:44px}.lp .cmp{height:560px}.lp .doc-old{flex-direction:column;gap:18px;padding:22px 20px}.lp .old-side{flex-direction:row;flex:none;align-items:center;gap:16px;margin:-22px -20px 0;padding:18px 20px}.lp .old-photo{flex:none;width:64px;height:64px}.lp .old-name{font-size:24px;line-height:28px}.lp .hide-sm{display:none}.lp .new-head{flex-wrap:wrap;padding:20px}.lp .new-name{font-size:22px;line-height:26px}.lp .new-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.lp .new-foot{padding:12px 20px}.lp .badge{height:22px;font-size:10px;top:10px}}@media (prefers-reduced-motion:reduce){.lp .rise,.lp .stage,.lp .bar>i{transition:none}.lp .caret{animation:none}}@keyframes lp-blink{50%{opacity:0}}
