@layer components{.mp-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.125rem;border-radius:var(--radius);font-weight:600;font-size:.975rem;line-height:1.2;text-decoration:none;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.mp-btn-primary{background:var(--accent);color:var(--accent-fg)}.mp-btn-primary:hover{background:color-mix(in oklab,var(--accent) 88%,var(--fg))}.mp-btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--line)}.mp-btn-secondary:hover{border-color:color-mix(in oklab,var(--line) 50%,var(--fg))}.mp-btn-sm{min-height:2.5rem;padding:.5rem .875rem;font-size:.925rem}.mp-navlink{color:var(--muted);font-size:.95rem;font-weight:500;padding:.5rem .25rem;text-decoration:none}.mp-link,.mp-navlink:hover,.mp-navlink[aria-current=page]{color:var(--fg)}.mp-link{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 70%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.mp-link:hover{text-decoration-color:var(--accent)}.mp-prose{max-width:68ch;color:var(--fg);font-size:1.0625rem;line-height:1.65}.mp-prose>*+*{margin-top:1.1em}.mp-prose h2{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.2;letter-spacing:-.015em;margin-top:2.4em;scroll-margin-top:6rem}.mp-prose h2,.mp-prose h3{font-family:var(--font-display);font-weight:600}.mp-prose h3{font-size:1.2rem;line-height:1.3;margin-top:1.8em}.mp-prose h2+*,.mp-prose h3+*{margin-top:.6em}.mp-prose ul{list-style:disc;padding-left:1.25rem}.mp-prose ol{list-style:decimal;padding-left:1.25rem}.mp-prose li+li{margin-top:.45em}.mp-prose li::marker{color:var(--muted)}.mp-prose a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 70%,transparent);text-underline-offset:3px}.mp-prose strong{font-weight:600}.mp-prose .mp-aside{color:var(--muted);font-size:.95rem}}.mp-shell :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.mp-shell .mp-btn:focus-visible{border-radius:var(--radius)}.mp-skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem 1rem;font-weight:600}.mp-skip:focus{top:.75rem}.mp-address{display:inline-grid}.mp-address>span{grid-area:1/1}.mp-address-own{opacity:0}@media (prefers-reduced-motion:no-preference){.mp-address-free{animation:mp-address-out .6s ease 2.6s forwards}.mp-address-own{animation:mp-address-in .6s ease 3s forwards}.mp-address-dot{animation:mp-dot 2.6s ease .4s 1 both}}@keyframes mp-address-out{to{opacity:0;transform:translateY(-.4em)}}@keyframes mp-address-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes mp-dot{0%,to{opacity:1}50%{opacity:.35}}.mp-faq summary{list-style:none;cursor:pointer}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary .mp-faq-icon{transition:transform .16s ease}.mp-faq details[open] summary .mp-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.mp-btn,.mp-faq summary .mp-faq-icon{transition:none}}@layer components{.lp-night{background-color:var(--night);background-image:radial-gradient(60rem 30rem at 85% -10%,color-mix(in oklab,var(--accent-bright) 26%,transparent),transparent 70%),radial-gradient(40rem 26rem at -10% 110%,color-mix(in oklab,var(--accent-2-bright) 16%,transparent),transparent 70%),linear-gradient(var(--night),var(--night-2));color:var(--night-fg);--fg:var(--night-fg);--muted:var(--night-muted);--line:var(--night-line);--surface:color-mix(in oklab,var(--night-2) 70%,white 4%);--sunk:color-mix(in oklab,var(--night) 80%,white 3%);--accent:var(--signal);--accent-fg:#04252a}.lp-grid{background-image:linear-gradient(color-mix(in oklab,var(--night-line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--night-line) 55%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 75%)}.lp-petrol{background:var(--grad-petrol);color:#effbfc;--fg:#effbfc;--muted:#c3e6ea;--line:color-mix(in oklab,white 22%,transparent);--surface:color-mix(in oklab,white 10%,transparent);--accent:#ffffff;--accent-fg:#075560}.lp-eosin{background:var(--grad-eosin);color:#fff4f8;--fg:#fff4f8;--muted:#ffd3e3;--line:color-mix(in oklab,white 26%,transparent);--surface:color-mix(in oklab,white 12%,transparent);--accent:#ffffff;--accent-fg:#8d0f43}.lp-tint{background:radial-gradient(50rem 24rem at 100% 0,color-mix(in oklab,var(--accent-bright) 12%,transparent),transparent 70%),var(--bg)}.lp-display{font-weight:800;letter-spacing:-.045em;line-height:.95}.lp-display,.lp-h2{font-family:var(--font-display);text-wrap:balance}.lp-h2{font-weight:750;font-size:clamp(2rem,1.35rem + 2.4vw,3.4rem);letter-spacing:-.035em;line-height:1.02}.lp-lede{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.55;color:var(--muted);text-wrap:pretty}.lp-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:3.1rem;padding:.75rem 1.35rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.1;text-decoration:none;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.lp-btn-hot{background:var(--accent-2-bright);color:#fff;box-shadow:0 12px 30px -12px color-mix(in oklab,var(--accent-2-bright) 70%,transparent)}.lp-btn-hot:hover{background:color-mix(in oklab,var(--accent-2-bright) 88%,black);transform:translateY(-1px)}.lp-btn-ghost{color:var(--fg);border:1.5px solid color-mix(in oklab,var(--fg) 30%,transparent)}.lp-btn-ghost:hover{border-color:var(--fg)}.lp-btn-solid{background:var(--accent);color:var(--accent-fg)}.lp-btn-solid:hover{transform:translateY(-1px)}.mp-shell .lp-btn:focus-visible{border-radius:999px;outline-color:var(--accent-2-bright)}.lp-browser{overflow:hidden;border-radius:14px;background:#fff;border:1px solid color-mix(in oklab,var(--night) 14%,transparent);box-shadow:var(--shadow-lift)}.lp-browser-bar{display:flex;align-items:center;gap:.75rem;height:2.4rem;padding:0 .85rem;background:#eef2f4;border-bottom:1px solid #dde4e7}.lp-dots{display:flex;gap:.4rem}.lp-dots>span{width:.62rem;height:.62rem;border-radius:999px;background:#cfd8dc}.lp-dots>span:first-child{background:#ff7a93}.lp-dots>span:nth-child(2){background:#ffc35c}.lp-dots>span:nth-child(3){background:#4cd6a0}.lp-url{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;height:1.55rem;padding:0 .7rem;border-radius:999px;background:#fff;border:1px solid #dde4e7;font-family:var(--font-mono);font-size:.74rem;color:#2b3f48;overflow:hidden}.lp-url,.lp-url>span{white-space:nowrap;text-overflow:ellipsis}.lp-browser-sm .lp-browser-bar{height:1.6rem;gap:.5rem;padding:0 .6rem}.lp-browser-sm .lp-dots>span{width:.42rem;height:.42rem}.lp-browser-sm .lp-url{height:1.05rem;font-size:.58rem;padding:0 .5rem}.lp-browser-sm .lp-url svg{width:9px;height:9px}.lp-browser-sm{border-radius:10px}.lp-phone{position:relative;border-radius:2.4rem;padding:.55rem;background:linear-gradient(145deg,#1c2e35,#0a171c);box-shadow:var(--shadow-lift),inset 0 0 0 1.5px #33474f}.lp-phone-screen{overflow:hidden;border-radius:1.9rem;background:#fff}.lp-phone-notch{position:absolute;top:.95rem;left:50%;width:28%;height:1.1rem;translate:-50% 0;border-radius:999px;background:#0a171c;z-index:2}.lp-stage{position:relative;aspect-ratio:1600/1000;background:#f3f6f7}.lp-stage>.lp-layer{position:absolute;inset:0}.lp-url-swap{display:inline-grid;min-width:0}.lp-url-swap>span{grid-area:1/1;overflow:hidden}.lp-toast{position:absolute;z-index:3;display:flex;align-items:center;gap:.6rem;max-width:min(22rem,78%);padding:.6rem .85rem .6rem .65rem;border-radius:12px;background:#fff;color:#0f2430;font-size:.82rem;line-height:1.25;box-shadow:0 18px 40px -16px rgb(7 26 32/.55),0 0 0 1px rgb(7 26 32/.06)}.lp-toast b{display:block;font-weight:700}.lp-toast-icon{display:inline-flex;flex:none;align-items:center}@media (max-width:639px){.lp-toast{gap:.45rem;padding:.4rem .6rem .4rem .45rem;font-size:.68rem;border-radius:9px}.lp-toast .lp-toast-icon{width:1.5rem;height:1.5rem;border-radius:7px}.lp-toast .lp-toast-icon svg{width:14px;height:14px}}@media (prefers-reduced-motion:no-preference){.lp-run .lp-at{opacity:0;animation:lp-in .52s cubic-bezier(.2,.7,.2,1) calc(var(--at) * 1s) forwards}.lp-run .lp-at-pop{opacity:0;transform:translateY(10px) scale(.96);animation:lp-pop .52s cubic-bezier(.2,.8,.2,1.2) calc(var(--at) * 1s) forwards}.lp-run .lp-until{animation:lp-in .42s ease calc(var(--at) * 1s) both,lp-out .38s ease calc(var(--until) * 1s) forwards}.lp-run .lp-until:first-child{animation:lp-out .38s ease calc(var(--until) * 1s) forwards}}@media (prefers-reduced-motion:reduce){.lp-url-swap>span:not(:last-child){visibility:hidden}}.lp-step{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.lp-step:hover{transform:translateY(-2px)}.lp-step-open{box-shadow:0 0 0 2px var(--night),0 0 0 4px var(--signal)}.lp-panel{display:grid;grid-template-rows:0fr;opacity:0}.lp-panel[data-open=true]{grid-template-rows:1fr;opacity:1}@media (prefers-reduced-motion:no-preference){.lp-panel{transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1),opacity .3s ease}}@media (prefers-reduced-motion:reduce){.lp-step{transition:none}.lp-step:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.lp-run .lp-trace-cursor{transform-box:view-box;animation:lp-scan calc(var(--dur) * 1s) linear calc(var(--start) * 1s) both,lp-out .4s ease calc((var(--start) + var(--dur)) * 1s) forwards}.lp-run .lp-trace-reveal{transform:scaleX(0);transform-box:fill-box;transform-origin:0 50%;animation:lp-wipe calc(var(--dur) * 1s) linear calc(var(--start) * 1s) forwards}.lp-run .lp-peak{opacity:0;transform:translateY(8px);animation:lp-pop .48s cubic-bezier(.2,.8,.2,1.2) calc(var(--at) * 1s) forwards}}.lp-trace-cursor{opacity:0}@media (prefers-reduced-motion:no-preference){.lp-run .lp-trace-cursor{opacity:.7}}.lp-trace text{font-family:var(--font-mono)}.lp-peak-label{font-family:var(--font-display);font-weight:700}@media (prefers-reduced-motion:no-preference){[data-reveal][data-pending]{opacity:0;transform:translateY(22px)}[data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}}.lp-tilt{transform:perspective(1800px) rotateY(-9deg) rotateX(3deg) rotate(.4deg);transform-origin:60% 50%}@media (max-width:767px){.lp-tilt{transform:none}}.lp-wipe{position:relative;aspect-ratio:1600/1000;--cut:50%}.lp-wipe>.lp-wipe-top{position:absolute;inset:0;clip-path:inset(0 0 0 var(--cut))}.lp-wipe-handle{position:absolute;top:0;bottom:0;left:var(--cut);width:3px;translate:-50% 0;background:#fff;box-shadow:0 0 0 1px rgb(7 26 32/.15),0 0 24px rgb(255 255 255/.6)}.lp-wipe-handle:after{content:"";position:absolute;top:50%;left:50%;width:2.2rem;height:2.2rem;translate:-50% -50%;border-radius:999px;background:#fff;box-shadow:0 8px 20px -6px rgb(7 26 32/.5)}@media (prefers-reduced-motion:no-preference){.lp-wipe{animation:lp-cut 9s cubic-bezier(.65,0,.35,1) infinite}}.lp-knob{border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:600;color:var(--fg);background:color-mix(in oklab,var(--surface,#fff) 70%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--fg) 14%,transparent)}.lp-addr-swap{display:inline-grid}.lp-addr-swap>span{grid-area:1/1}.lp-addr-b{opacity:0}@media (prefers-reduced-motion:no-preference){.lp-addr-a{animation:lp-addr-a 9s linear infinite}.lp-addr-b{animation:lp-addr-b 9s linear infinite}}@keyframes lp-addr-a{0%,27%{opacity:1}30%,77%{opacity:0}80%,to{opacity:1}}@keyframes lp-addr-b{0%,27%{opacity:0}30%,77%{opacity:1}80%,to{opacity:0}}.lp-card{position:relative;overflow:hidden;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.lp-chip{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--accent)}.lp-chip-tone{color:color-mix(in oklab,var(--chip) 62%,var(--fg))}.lp-need{background:color-mix(in oklab,#ffb547 24%,transparent);color:#7a4500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-need{color:#ffc978}}:root[data-theme=dark] .lp-need{color:#ffc978}.lp-ai{border-radius:14px;padding:.9rem 1rem;background:color-mix(in oklab,var(--accent-2-bright) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent-2-bright) 35%,transparent)}@media (prefers-reduced-motion:no-preference){.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-float-2{animation-delay:-2.3s}.lp-float-3{animation-delay:-4.6s}}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}}}@keyframes lp-in{0%{opacity:0}to{opacity:1}}@keyframes lp-out{to{opacity:0}}@keyframes lp-pop{to{opacity:1;transform:none}}@keyframes lp-scan{0%{transform:translateX(0)}to{transform:translateX(1200px)}}@keyframes lp-wipe{to{transform:scaleX(1)}}@property --cut{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes lp-cut{0%,12%{--cut:88%}45%,62%{--cut:12%}95%,to{--cut:88%}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-rail{position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem;width:3px;translate:-50% 0;border-radius:3px;background:color-mix(in oklab,var(--line) 80%,transparent);overflow:hidden}.lp-rail>span{position:absolute;inset:0;background:linear-gradient(var(--accent-bright),var(--accent),var(--accent-2-bright));transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-steps{view-timeline-name:--lp-steps}.lp-rail>span{animation:lp-fill linear both;animation-timeline:--lp-steps;animation-range:entry 35% exit 55%}}}@keyframes lp-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-marker{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--bg);border:2px solid var(--line);color:var(--muted);font-family:var(--font-display);font-size:1.15rem;font-weight:800;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.lp-no-reveal .lp-marker,[data-shown] .lp-marker{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.lp-marker-end{background:var(--accent-2)!important;border-color:var(--accent-2)!important;color:#fff!important}.lp-step-item:target h3{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.lp-step-item:target .lp-marker{animation:lp-ping 1.4s ease-out 1}}@keyframes lp-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent-2-bright) 60%,transparent)}to{box-shadow:0 0 0 18px transparent}}@media (prefers-reduced-motion:no-preference){html:has(.lp-run){scroll-behavior:smooth}}