:is(html:has(.lp),body:has(.lp)){overflow-x:clip}body:has(.lp) .footer{display:none}.lp{gap:0;display:grid}.lp h1,.lp h2,.lp h3{text-wrap:pretty}.lp p{margin:0}.lp-scrollbar{display:none}@supports (animation-timeline:scroll()){.lp-scrollbar{z-index:30;background:var(--marker);transform-origin:0;height:3px;animation:linear both lp-grow;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-hero{align-items:center;gap:40px;padding:20px 0 48px;display:grid}@media (min-width:900px){.lp-hero{grid-template-columns:1.08fr 1fr;gap:56px;padding:48px 0 72px}}.lp-hero-text{justify-items:start;gap:18px;display:grid}.lp-kicker{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;font-weight:800;animation:.7s 50ms both lp-in;display:flex}.lp-kicker-arrow{background:color-mix(in srgb, var(--text) 20%, transparent);border-radius:2px;width:44px;height:2px;position:relative;overflow:hidden}.lp-kicker-arrow:after{content:"";background:var(--text);transform-origin:0;animation:2.4s ease-in-out infinite lp-arrow;position:absolute;inset:0}.lp-kicker span:last-child{background:var(--marker);color:var(--marker-text);border-radius:4px;padding:1px 8px;transform:rotate(-2deg)}@keyframes lp-arrow{0%{transform:scaleX(0)}55%,80%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.lp-hero h1{letter-spacing:-.01em;margin:0;font-size:clamp(1.9rem,8.2vw,3.1rem);font-weight:900;line-height:1.22}.lp-hero h1 .ph{animation:.9s cubic-bezier(.2,.8,.2,1) both lp-rise}.lp-hero h1 .ph:first-child{animation-delay:.15s}.lp-hero h1 .ph:nth-child(2){animation-delay:.35s}.lp-lead{color:var(--muted);max-width:32em;font-size:1.02rem;line-height:1.9;animation:.8s .6s both lp-in}.lp-hero .lp-ctabox{animation:.8s .8s both lp-in}.lp-sublink{font-size:.9rem;font-weight:700;animation:.8s .95s both lp-in}@keyframes lp-rise{0%{opacity:0;transform:translateY(.6em)rotate(1deg)}to{opacity:1;transform:none}}@keyframes lp-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-ctabox{justify-items:start;gap:10px;display:grid}.lp-cta{background:var(--marker);color:var(--marker-text);border:2px solid var(--text);box-shadow:4px 4px 0 var(--text);padding:14px 28px;font-size:1.05rem;font-weight:900;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.lp-cta span{z-index:1;position:relative}.lp-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;animation:3.6s ease-in-out 1.4s infinite lp-shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.lp-cta:hover{box-shadow:2px 2px 0 var(--text);text-decoration:none;transform:translate(2px,2px)}@keyframes lp-shine{0%{left:-60%}30%,to{left:130%}}.lp-ctanote{color:var(--muted);max-width:30em;font-size:.82rem;line-height:1.7}.lp-visual{gap:18px;min-width:0;animation:.9s .3s both lp-in;display:grid;position:relative}.lp-layer{transform:translateY(var(--py,0));will-change:transform}.lp-float{z-index:2;transform:translateY(var(--py,0));pointer-events:none;position:absolute}.lp-float>*{animation:4.5s ease-in-out infinite lp-bob;display:inline-block}.lp-float-a{top:-18px;left:-6px}.lp-float-a span{background:var(--text);color:var(--marker);border-radius:6px;padding:4px 9px;font-size:.72rem;font-weight:800;transform:rotate(-6deg)}.lp-float-b{bottom:18%;right:-8px}.lp-float-b span{background:var(--surface);color:var(--accent);border:1.5px solid var(--accent);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;animation-delay:-1.5s}.lp-float-c{top:34%;left:-14px}.lp-float-c span{background:var(--marker);border:2px solid var(--text);border-radius:5px;width:22px;height:22px;animation-delay:-3s;transform:rotate(12deg)}@media (max-width:899px){.lp-float-a{top:-16px;left:auto;right:6px}.lp-float-c{top:auto;bottom:30%;left:-8px}}@keyframes lp-bob{0%,to{translate:0}50%{translate:0 -8px}}.lp-strip{background:var(--stage);color:#ecebfa;border-radius:14px;padding:12px 14px 14px;box-shadow:0 18px 40px -22px #0d0c1bb3}.lp-strip-label{color:#9d9cb8;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:26px;font-size:.75rem;font-weight:700;display:flex}.lp-wave{align-items:center;gap:2px;height:64px;display:flex;position:relative}.lp-wave i{transform-origin:50%;background:#3a3960;border-radius:2px;flex:1;min-width:1px;animation:1.2s ease-in-out infinite alternate lp-eq}@keyframes lp-eq{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.lp-playhead{width:2px;animation:lp-play var(--loop,8s) linear infinite;background:#fff;border-radius:2px;position:absolute;top:-10px;bottom:-10px;left:0;box-shadow:0 0 10px #fff}.lp-playhead:before{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:-5px;left:-4px}@keyframes lp-play{0%{left:0}to{left:100%}}.lp-pick{background:color-mix(in srgb, var(--marker) 30%, transparent);border:2px solid var(--marker);animation:lp-pickc var(--loop,8s) ease-out infinite;border-radius:6px;position:absolute;top:-6px;bottom:-6px}.lp-pick span{color:var(--marker);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}@keyframes lp-pickc{0%{opacity:.2;box-shadow:none;transform:scale(.9)}4%{opacity:1;box-shadow:0 0 22px var(--marker);transform:scale(1.12,1.18)}9%{box-shadow:0 0 10px var(--marker);transform:none}50%{opacity:1;box-shadow:none}62%,to{opacity:.2;transform:scale(.9)}}.lp-shorts{grid-template-columns:repeat(3,1fr);gap:clamp(8px,2.5vw,16px);display:grid}.lp-short{aspect-ratio:9/16;background:var(--stage);box-shadow:0 0 0 2px var(--text);animation:lp-shortc var(--loop,8s) cubic-bezier(.2, .8, .2, 1) infinite;border-radius:12px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}@keyframes lp-shortc{0%{opacity:.6;box-shadow:0 0 0 2px var(--text);transform:scale(.93)}5%{opacity:1;box-shadow:0 0 0 3px var(--marker), 0 16px 30px -10px #0d0c1b99;transform:translateY(-16px)scale(1.05)rotate(-1.5deg)}11%{box-shadow:0 0 0 3px var(--marker), 0 10px 24px -12px #0d0c1b80;transform:none}55%{opacity:1;box-shadow:0 0 0 2px var(--text);transform:none}66%,to{opacity:.6;transform:scale(.93)}}.lp-short-head{background:var(--marker);color:var(--marker-text);padding:8% 7%;font-size:clamp(.58rem,2.4vw,.85rem);font-weight:900;line-height:1.3}.lp-short-body{background:linear-gradient(#2a2950,#1b1a38);position:relative;overflow:hidden}.lp-face{aspect-ratio:1;background:#8f8cc4;border-radius:50%;width:30%;position:absolute;top:24%;left:50%;transform:translate(-50%)}.lp-body{background:#6d6aa8;border-radius:40% 40% 0 0;width:62%;height:60%;position:absolute;top:52%;left:50%;transform:translate(-50%)}.lp-short-telop{color:#fff;text-align:center;text-shadow:0 1px #000,0 0 6px #000;padding:8% 6% 12%;font-size:clamp(.55rem,2.2vw,.8rem);font-weight:900;line-height:1.35}.lp-short-telop span{animation:lp-type var(--loop,8s) steps(12) infinite;display:inline-block}@keyframes lp-type{0%{clip-path:inset(0 100% 0 0)}12%,58%{clip-path:inset(0)}66%,to{clip-path:inset(0 100% 0 0)}}.lp-short-prog{background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.lp-short-prog i{background:var(--marker);height:100%;animation:lp-prog var(--loop,8s) linear infinite;display:block}@keyframes lp-prog{0%{width:0}55%{width:100%}60%,to{width:0}}.lp-ticker{background:var(--text);color:var(--marker);margin:0 calc(50% - 50vw);padding:12px 0;overflow:hidden;transform:rotate(-1.2deg)}.lp-ticker>div{width:max-content;animation:34s linear infinite lp-marq;display:flex}.lp-ticker span{display:flex}.lp-ticker b{white-space:nowrap;padding:0 22px;font-size:.95rem;font-weight:900;position:relative}.lp-ticker b:after{content:"";background:var(--marker);width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes lp-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-sec{border-top:1px solid var(--border);gap:18px;padding:48px 0;scroll-margin-top:70px;display:grid;position:relative}.lp-ticker+.lp-sec{border-top:0;margin-top:24px}.lp-sec>:not(.lp-big){z-index:1;position:relative}.lp-big{z-index:0;white-space:nowrap;color:color-mix(in srgb, var(--text) 5%, transparent);transform:translateY(var(--py,0));pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,20vw,13rem);font-weight:900;line-height:1;position:absolute;top:6px;right:-1%}.lp-h2{justify-self:start;margin:0;font-size:clamp(1.35rem,5.4vw,1.9rem);font-weight:900;line-height:1.45}.lp-h2>span{background:linear-gradient(var(--marker), var(--marker)) no-repeat 0 92% / 100% .34em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s cubic-bezier(.6,0,.2,1) .25s}.lp-h3{margin:10px 0 -8px;font-size:1.05rem;font-weight:900}.lp-sub{color:var(--muted);max-width:40em;line-height:1.85}.lp-note{color:var(--muted);font-size:.88rem;line-height:1.8}.lp.motion-on [data-r]{transition:opacity .75s cubic-bezier(.2, .8, .2, 1) var(--d,0s), transform .75s cubic-bezier(.2, .8, .2, 1) var(--d,0s)}.lp.motion-on [data-r=up]:not(.is-in){opacity:0;transform:translateY(30px)}.lp.motion-on [data-r=left]:not(.is-in){opacity:0;transform:translate(-40px)}.lp.motion-on [data-r=pop]:not(.is-in){opacity:0;transform:scale(.82)rotate(-2.5deg)}.lp.motion-on [data-r=mark]:not(.is-in){opacity:0;transform:translateY(12px)}.lp.motion-on [data-r=mark]:not(.is-in)>span{background-size:0% .34em}.lp-pains{gap:10px;max-width:44em;margin:0;padding:0;list-style:none;display:grid}.lp-pains li{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px 14px 46px;line-height:1.75;position:relative}.lp-check{border:2px solid var(--muted);border-radius:5px;width:18px;height:18px;position:absolute;top:18px;left:16px}.lp-check:after{content:"";border:solid var(--text);transform-origin:50% 80%;width:6px;height:11px;transition:transform .35s cubic-bezier(.3, 1.6, .5, 1) calc(var(--d,0s) + .45s);border-width:0 3px 3px 0;position:absolute;top:0;left:4px;transform:rotate(45deg)scale(1)}.lp.motion-on li:not(.is-in) .lp-check:after{transform:rotate(45deg)scale(0)}.lp-pains li.is-in .lp-check,.lp:not(.motion-on) .lp-check{background:var(--marker);border-color:var(--text);transition:background .2s calc(var(--d,0s) + .4s)}.lp-answer{font-size:1.15rem;font-weight:900;line-height:1.7}.lp-answer:before{content:"";background:var(--marker);border:2px solid var(--text);width:.55em;height:.55em;margin-right:.45em;display:inline-block;transform:rotate(-8deg)}.lp-features{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.lp-features{grid-template-columns:1fr 1fr}}.lp-feature{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-content:start;gap:8px;padding:16px 16px 20px;transition:transform .25s,box-shadow .25s;display:grid}.lp-feature:hover{transform:translateY(-4px);box-shadow:0 14px 30px -18px #17162b73}.lp-feature h3,.lp-scene h3,.lp-steps h3,.lp-detail h3,.lp-team-list h3,.lp-trust h3{margin:0;font-size:1.02rem;font-weight:900;line-height:1.5}.lp-feature p,.lp-steps p,.lp-detail p,.lp-team-list p,.lp-trust p{color:var(--muted);font-size:.92rem;line-height:1.8}.fx{background:var(--stage);border-radius:12px;height:130px;margin-bottom:6px;position:relative;overflow:hidden}.fx-pick{align-items:center;gap:3px;padding:0 14px;display:flex}.fx-pick i{background:#3a3960;border-radius:2px;flex:1;max-height:60%}.fx-pick b{border:2px solid var(--marker);background:color-mix(in srgb, var(--marker) 28%, transparent);width:16%;box-shadow:0 0 16px color-mix(in srgb, var(--marker) 60%, transparent);border-radius:6px;animation:5s cubic-bezier(.7,0,.3,1) infinite fx-pick;position:absolute;top:22%;bottom:22%}@keyframes fx-pick{0%,22%{left:10%}33%,55%{width:12%;left:46%}66%,88%{width:18%;left:72%}to{left:10%}}.fx-ai{color:var(--marker-text);background:var(--marker);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:900;animation:1.8s ease-in-out infinite fx-pulse;position:absolute;top:10px;right:12px}@keyframes fx-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--marker) 70%, transparent)}50%{box-shadow:0 0 0 8px #0000}}.fx-crop-scene{background:linear-gradient(90deg,#22214a,#2c2b5a 50%,#22214a);position:absolute;inset:0}.fx-crop-face,.fx-crop-body{animation:6s ease-in-out infinite alternate fx-walk;position:absolute;left:30%;transform:translate(-50%)}.fx-crop-face{background:#8f8cc4;border-radius:50%;width:30px;height:30px;top:26%}.fx-crop-body{background:#6d6aa8;border-radius:30px 30px 0 0;width:58px;height:70px;top:52%}.fx-crop-frame{aspect-ratio:9/16;border:2px solid var(--marker);border-radius:6px;height:88%;animation:6s ease-in-out .35s infinite alternate fx-walk;position:absolute;top:6%;left:30%;transform:translate(-50%);box-shadow:0 0 0 999px #07070f8c}@keyframes fx-walk{0%,10%{left:26%}45%,55%{left:62%}90%,to{left:44%}}.fx-crop-tag{color:var(--marker);font-size:.68rem;font-weight:800;position:absolute;bottom:8px;right:10px}.fx-telop{background:radial-gradient(circle at 50% 120%, #2c2b5a, var(--stage) 70%);place-items:center;display:grid}.fx-phone{aspect-ratio:9/16;background:#1b1a38;border-radius:9px;grid-template-rows:auto 1fr auto;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff}.fx-phone-head{background:var(--marker);color:var(--marker-text);padding:4px 5px;font-size:.5rem;font-weight:900}.fx-phone-body{background:linear-gradient(#2a2950,#1b1a38);position:relative;overflow:hidden}.fx-phone-telop{white-space:nowrap;color:#fff;text-align:center;text-shadow:0 0 4px #000;padding:4px 3px 8px;font-size:.44rem;font-weight:900}.fx-phone-telop span{animation:3.6s steps(9,end) infinite fx-type;display:inline-block}@keyframes fx-type{0%{clip-path:inset(0 100% 0 0)}45%,85%{clip-path:inset(0)}to{clip-path:inset(0);opacity:0}}.fx-eq{align-items:flex-end;gap:3px;height:26px;display:flex;position:absolute;bottom:14px;right:-40px}.fx-telop .fx-eq{left:calc(100% + 14px);right:auto}.fx-eq i{background:var(--marker);border-radius:2px;width:4px;animation:.9s ease-in-out infinite alternate fx-eqb}.fx-eq i:first-child{height:40%}.fx-eq i:nth-child(2){height:90%;animation-delay:-.3s}.fx-eq i:nth-child(3){height:60%;animation-delay:-.6s}.fx-eq i:nth-child(4){height:100%;animation-delay:-.15s}.fx-eq i:nth-child(5){height:50%;animation-delay:-.45s}@keyframes fx-eqb{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.fx-telop .fx-phone{overflow:visible}.fx-post{border:1px solid var(--border);background:#fff;align-content:center;gap:9px;padding:16px 18px;display:grid}.fx-post>i{background:#d9d7ea;border-radius:4px;width:0;height:8px;animation:4.5s ease-out infinite fx-line;display:block}.fx-post>i:nth-child(2){animation-delay:.25s}.fx-post>i:nth-child(3){animation-delay:.5s}@keyframes fx-line{0%{width:0}20%,85%{width:var(--w)}to{width:var(--w);opacity:0}}.fx-tags{flex-wrap:wrap;gap:5px;display:flex}.fx-tags span{color:var(--accent);background:var(--busy-bg);border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:800;animation:4.5s ease-out infinite fx-tag}.fx-tags span:first-child{animation-delay:.9s}.fx-tags span:nth-child(2){animation-delay:1.05s}.fx-tags span:nth-child(3){animation-delay:1.2s}@keyframes fx-tag{0%{opacity:0;transform:scale(.4)}8%,70%{opacity:1;transform:none}80%,to{opacity:0}}.fx-copy{background:var(--text);color:#fff;border-radius:999px;padding:3px 9px;font-size:.64rem;font-weight:900;animation:4.5s infinite fx-copy;position:absolute;top:10px;right:12px}@keyframes fx-copy{0%,55%{background:var(--text);color:#fff}60%,75%{background:var(--marker);color:var(--marker-text);transform:scale(1.1)}80%,to{background:var(--text);color:#fff;transform:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-post{background:var(--surface)}:root:not([data-theme=light]) .fx-post>i{background:#3a3960}}.lp-show{gap:14px;display:grid}.lp-show-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.lp-show-tabs::-webkit-scrollbar{display:none}.lp-show-tabs button{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:.85rem;font-weight:800;position:relative;overflow:hidden}.lp-show-tabs button.on{background:var(--text);color:var(--marker);border-color:var(--text)}.lp-show-timer{background:var(--marker);height:3px;animation:linear forwards lp-timer;position:absolute;bottom:0;left:0}@keyframes lp-timer{0%{width:0}to{width:100%}}.lp-show-stage{gap:12px;display:grid}.lp-show-frame{background:var(--stage);border-radius:14px;padding:0 0 10px;overflow:hidden;box-shadow:0 24px 50px -28px #0d0c1bcc}.lp-show-bar{align-items:center;gap:6px;padding:10px 12px;display:flex}.lp-show-bar i{background:#3a3960;border-radius:50%;width:9px;height:9px}.lp-show-bar i:first-child{background:var(--marker)}.lp-show-bar span{color:#9d9cb8;background:#1b1a38;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:.7rem}.lp-show-img{border-radius:8px;width:calc(100% - 20px);height:auto;margin:0 10px;animation:.6s cubic-bezier(.2,.8,.2,1) both lp-shot;display:block}@keyframes lp-shot{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.lp-show-text{font-weight:700;line-height:1.8;animation:.5s both lp-in}.lp-show-note{color:var(--muted);font-size:.78rem}.lp-compare{background:var(--surface);border:2px solid var(--text);border-radius:16px;overflow:hidden}.lp-compare-row{border-top:1px solid var(--border);grid-template-columns:1fr;gap:4px 16px;padding:14px 18px;display:grid}.lp-compare-row:first-child{border-top:0}@media (min-width:720px){.lp-compare-row{grid-template-columns:9em 1fr 1fr;align-items:center}}.lp-compare-head{background:var(--text);color:#fff;font-size:.85rem;font-weight:900;display:none}.lp-compare-head span:last-child{color:var(--marker)}@media (min-width:720px){.lp-compare-head{display:grid}}.lp-compare-row b{font-weight:900}.lp-compare-old{color:var(--muted);font-size:.92rem}.lp-compare-old>span{background:linear-gradient(color-mix(in srgb, var(--danger) 70%, transparent), color-mix(in srgb, var(--danger) 70%, transparent)) no-repeat 0 58% / 100% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s calc(var(--d,0s) + .5s)}.lp.motion-on .lp-compare-row:not(.is-in) .lp-compare-old>span{background-size:0% 2px}.lp-compare-new{border-left:4px solid var(--marker);padding-left:10px;font-weight:800}@media (max-width:719px){.lp-compare-old:before{content:"手作業: "}}.lp-scenes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.lp-scene{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-content:start;gap:8px;padding:18px;transition:transform .25s,box-shadow .25s;display:grid}.lp-scene:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 14px 30px -18px #17162b73}.lp-scene-viz{align-items:center;gap:8px;height:30px;margin-bottom:2px;display:flex}.lp-scene-long{background:var(--stage);border-radius:4px;flex:1;height:12px;position:relative;overflow:hidden}.lp-scene-long i{background:var(--marker);width:18%;animation:3.6s ease-in-out infinite alternate lp-scan;position:absolute;top:0;bottom:0;left:38%}@keyframes lp-scan{0%{left:12%}to{left:64%}}.lp-scene-arrow{background:var(--text);width:16px;height:2px;position:relative}.lp-scene-arrow:after{content:"";border:5px solid #0000;border-left-color:var(--text);border-right:0;position:absolute;top:-4px;right:-1px}.lp-scene-short{background:var(--stage);width:15px;height:27px;box-shadow:inset 0 5px 0 var(--marker);transition:transform .45s cubic-bezier(.3, 1.6, .5, 1) calc(var(--d,0s) + .5s);border-radius:3px}.lp-scene-short+.lp-scene-short{transition-delay:calc(var(--d,0s) + .65s)}.lp.motion-on .lp-scene:not(.is-in) .lp-scene-short{transform:scale(0)}.lp-from{color:var(--muted);font-size:.85rem}.lp-from:before{content:"元の動画: ";font-weight:700}.lp-to{border-left:4px solid var(--marker);padding-left:10px;font-size:.95rem;font-weight:700;line-height:1.7}.lp-details{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.lp-detail{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:4px;padding:16px 16px 16px 44px;display:grid;position:relative}.lp-detail:before{content:"";background:var(--marker);border:2px solid var(--text);border-radius:4px;width:14px;height:14px;position:absolute;top:20px;left:16px;transform:rotate(-8deg)}.lp-steps{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:760px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-steps:before{content:"";background:var(--text);transform-origin:50% 0;width:2px;transition:transform 1.4s cubic-bezier(.6,0,.2,1) .2s;position:absolute;top:18px;bottom:18px;left:16px}@media (min-width:760px){.lp-steps:before{transform-origin:0;width:auto;height:2px;inset:16px 18px auto}}.lp.motion-on .lp-steps:not(.is-in):before{transform:scale(0)}.lp-steps li{transition:opacity .6s var(--d,0s), transform .6s cubic-bezier(.3, 1.4, .5, 1) var(--d,0s);grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid;position:relative}@media (min-width:760px){.lp-steps li{grid-template-columns:1fr}}.lp.motion-on .lp-steps:not(.is-in) li{opacity:0;transform:translateY(18px)}.lp-num{z-index:1;background:var(--marker);width:34px;height:34px;color:var(--marker-text);border:2px solid var(--text);border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.lp-team{align-items:center;gap:20px;display:grid}@media (min-width:760px){.lp-team{grid-template-columns:.9fr 1.1fr;gap:36px}}.lp-team-viz{background:var(--stage);border-radius:16px;gap:12px;padding:18px;display:grid;position:relative}.lp-ws{color:#fff;background:#1f1e3d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;padding:14px;animation:5s ease-in-out infinite lp-bob;display:grid}.lp-ws+.lp-ws{margin-left:10%;animation-delay:-2.5s}.lp-ws:first-child{margin-right:10%}.lp-ws b{font-weight:900}.lp-avatars{display:flex}.lp-avatars i{background:#8f8cc4;border:2px solid #1f1e3d;border-radius:50%;width:24px;height:24px;margin-left:-6px}.lp-avatars i:nth-child(2){background:var(--marker)}.lp-avatars i:nth-child(3){background:#9a8fff}.lp-ws-credit{color:var(--marker-text);background:var(--marker);border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 10px;font-size:.75rem;font-weight:800}.lp-team-list{gap:16px;display:grid}.lp-team-list>div{border-left:3px solid var(--marker);gap:4px;padding-left:14px;display:grid}.lp-rule{background:var(--surface);border:2px solid var(--text);box-shadow:5px 5px 0 var(--marker);border-radius:14px;gap:6px;padding:16px 18px;line-height:1.8;display:grid}.lp-rule b{background:linear-gradient(transparent 55%, var(--marker) 55%)}.lp-prices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.lp-price{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-content:start;gap:4px;padding:16px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.lp-price:hover{transform:translateY(-4px);box-shadow:0 14px 30px -18px #17162b73}.lp-price-plan{border-top:5px solid var(--marker)}.lp-price-plan:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--marker) 22%, transparent), transparent);pointer-events:none;width:30%;animation:5s ease-in-out 2s infinite lp-shine;position:absolute;top:0;bottom:0;left:-50%}.lp-price-name{font-weight:900}.lp-price-meta{color:var(--muted);font-size:.82rem}.lp-price-num{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.6rem;font-weight:900}.lp-per{font-size:.95rem;font-weight:800}.lp-price-num small{color:var(--muted);margin-left:4px;font-size:.72rem;font-weight:700}.lp-trust{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.lp-trust-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.lp-trust-mark{background:var(--text);border-radius:50%;width:34px;height:34px;margin-bottom:4px;position:relative}.lp-trust-mark:after{content:"";border:solid var(--marker);border-width:0 3px 3px 0;width:7px;height:14px;position:absolute;top:7px;left:12px;transform:rotate(45deg)}.lp-faq{interpolate-size:allow-keywords;gap:8px;max-width:48em;display:grid}.lp-faq details{background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .2s}.lp-faq details[open]{border-color:var(--text)}.lp-faq details::details-content{height:0;transition:height .35s ease, content-visibility .35s allow-discrete;overflow:clip}.lp-faq details[open]::details-content{height:auto}.lp-faq summary{cursor:pointer;padding:14px 48px 14px 16px;font-weight:800;line-height:1.6;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";background:var(--bg);border-radius:50%;place-items:center;width:24px;height:24px;margin-top:-12px;font-size:1.2rem;font-weight:700;transition:transform .3s,background .3s;display:grid;position:absolute;top:50%;right:14px}.lp-faq details[open] summary:after{background:var(--marker);transform:rotate(135deg)}.lp-faq details p{color:var(--muted);padding:0 16px 16px;font-size:.93rem;line-height:1.85}.lp-band{background:var(--stage);color:#ecebfa;text-align:center;justify-items:center;gap:22px;margin:24px calc(50% - 50vw) 0;padding:72px 16px;display:grid;position:relative;overflow:hidden}.lp-band>:not(.lp-band-bg){z-index:1;position:relative}.lp-band-bg{opacity:.22;align-content:center;gap:18px;display:grid;position:absolute;inset:0;transform:rotate(-6deg)scale(1.15)}.lp-band-row{width:max-content;animation:40s linear infinite lp-marq;display:flex}.lp-band-row-1{animation-duration:52s;animation-direction:reverse}.lp-band-row span{gap:18px;padding-right:18px;display:flex}.lp-band-row i{aspect-ratio:9/16;width:58px;box-shadow:inset 0 12px 0 var(--marker);background:#2c2b5a;border-radius:8px}.lp-band h2{color:#fff;margin:0;font-size:clamp(1.35rem,5.6vw,2.1rem);font-weight:900;line-height:1.45}.lp-band .lp-ctabox{justify-items:center}.lp-band .lp-cta{border-color:var(--marker);animation:2.4s ease-out infinite lp-ring;box-shadow:4px 4px #000}@keyframes lp-ring{0%{outline:0 solid color-mix(in srgb, var(--marker) 60%, transparent);outline-offset:0}to{outline-offset:10px;outline:10px solid #0000}}.lp-band-note{color:#9d9cb8;font-size:.85rem}.lp-contact{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:14px;max-width:44em;padding:20px;display:grid}.lp-contact-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.lp-contact textarea{resize:vertical;min-height:120px;font:inherit}.lp-contact-note{color:var(--muted);font-size:.82rem;line-height:1.7}.lp-contact-done{gap:6px;line-height:1.8}.lp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lp-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin-top:24px;padding:24px 0 8px;font-size:.82rem;display:flex}.lp-foot-brand{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.lp-foot-logo{background:var(--marker);color:var(--marker-text);border-radius:4px;padding:0 .35em;font-weight:900;display:inline-block;transform:rotate(-2deg)}.lp-foot nav{flex-wrap:wrap;gap:8px 18px;display:flex}.lp-foot a{color:var(--muted)}.lp-foot a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-layer,.lp-float,.lp-big{transform:none!important}.lp-scrollbar{display:none}}
