.lp{isolation:isolate;min-height:100dvh;color:var(--fg);--on:#fff;font-size:15px;line-height:1.6;position:relative;overflow:clip;container:lp/inline-size}:root[data-theme=dark] .lp{--on:#18181a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--on:#18181a}}.lp .in{max-width:1120px;margin:0 auto;padding-left:40px;padding-right:40px}.lp h1,.lp h2{letter-spacing:-.015em;margin:0}.ltop{z-index:6;padding-top:env(safe-area-inset-top);position:relative}.ltop .in{align-items:center;gap:12px;height:64px;display:flex}.lp .brand{color:inherit;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.lp .btn.primary{height:40px;color:var(--on);box-shadow:0 1px 2px #00000024,0 6px 14px -8px color-mix(in srgb,var(--accent) 70%,transparent);padding:0 20px;font-weight:600}.lp .btn.primary:hover{transform:translateY(-1px)}.ttl1{font-size:40px;font-weight:800;line-height:1.1}.lp .line{color:var(--fg2);margin:6px 0 0;font-size:19px;font-weight:500;line-height:1.4}.lp .lead{color:var(--fg2);max-width:560px;margin:0;font-size:15.5px}.lp .go{margin-top:22px}.lp .h2{margin:2px 0 0;font-size:15px;font-weight:700}.lfoot{border-top:1px solid var(--line2);padding:20px 0 calc(28px + env(safe-area-inset-bottom));color:var(--muted);font-size:12.5px}.lp .head{grid-template-columns:260px minmax(0,1fr);gap:40px;padding-top:72px;padding-bottom:56px;display:grid;position:relative}.lp .rows{isolation:isolate;padding-bottom:80px;position:relative}.lp section{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:40px;padding:22px 0;display:grid}.lp .ls{display:grid}.lp .it{border-top:1px solid var(--line2);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:10px 0;display:grid}.lp .it:first-child{border-top:0;padding-top:0}.lp .it.only{grid-template-columns:1fr}.lp .it .t{color:var(--fg);font-weight:600;display:block}.lp .it .d{color:var(--fg2);display:block}.lp:not(.armed) .gl *{transition:none!important}.gl{pointer-events:none;z-index:0;--lc:var(--accent);width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.gl .ln{fill:none;stroke:var(--lc);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:0 5.5;opacity:.75}.gl .mk{fill:none;stroke:#fff;stroke-width:16px;stroke-dasharray:1 1;stroke-dashoffset:0}.armed .gl .mk{stroke-dashoffset:1px;transition:stroke-dashoffset var(--du,.95s) var(--ease) var(--d,0s)}.armed .gl mask.run .mk{stroke-dashoffset:0}.gl .dt{fill:var(--lc);transform-box:fill-box;transform-origin:50%}.gl .dt.rg{fill:var(--bg);stroke:var(--lc);stroke-width:1.6px}.armed .gl .dt{transition:transform .5s var(--ease) var(--d,0s);transform:scale(0)}.armed .gl .dt.run{transform:none}@container lp (max-width:640px){.lp .in{padding-left:20px;padding-right:20px}.ttl1{font-size:34px}.lp .line{font-size:17px}.lp .lead{font-size:15px}.ltop .in{height:56px}.lp .head{grid-template-columns:1fr;gap:14px;padding-top:32px;padding-bottom:40px}.lp section{grid-template-columns:1fr;gap:10px;padding:20px 0}.lp .it{grid-template-columns:1fr;gap:2px}.lp .rows{padding-bottom:48px}}@container lp (max-width:1060px) and (min-width:641px){.lp .head,.lp section{grid-template-columns:190px minmax(0,1fr);gap:28px}.lp .it{grid-template-columns:170px minmax(0,1fr);gap:18px}}@container lp (max-width:820px) and (min-width:641px){.lp .it{grid-template-columns:1fr;gap:2px}}
