.landing{--lp-accent:var(--brand-strong);--lp-accent-soft:color-mix(in oklab, var(--primary) 10%, transparent);--lp-ease:cubic-bezier(.22, 1, .36, 1);--glass-fill:var(--card);--glass-edge:var(--border);font-family:var(--font-sans), var(--font-deva), system-ui, sans-serif;scroll-padding-top:5.5rem;overflow-x:clip}html:has(.landing){scroll-behavior:smooth}.landing :lang(ne),html[lang=ne] .landing{letter-spacing:0;line-height:1.7}html[lang=ne] .landing :is(h1,h2,h3){letter-spacing:0;padding-block:.08em;line-height:1.35}.landing :is(h1,h2,h3,p,li,summary,button,a,label,dt,dd,td,th){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.glass{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 6%, transparent), 0 12px 28px -16px color-mix(in oklab, var(--foreground) 16%, transparent);border-radius:1rem}@layer components{.glass{position:relative}}.glass-border{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}.mesh-soft{background:var(--background)}.mesh-cta{background:var(--brand-strong);color:var(--lp-snow)}.dark .mesh-cta{color:var(--lp-ink)}.btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem 1.6rem;font-weight:600;line-height:1.3;transition:background-color .2s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:focus-visible,.landing a:focus-visible,.landing summary:focus-visible,.landing button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.btn-primary{background:var(--brand-strong);color:var(--lp-snow)}.btn-primary:hover{background:color-mix(in oklab, var(--brand-strong) 88%, black)}.dark .btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-ghost{background:var(--muted);color:var(--foreground)}.btn-ghost:hover{background:color-mix(in oklab, var(--muted) 82%, var(--foreground))}.btn-light{background:var(--lp-snow);color:var(--lp-ink)}.btn-light:hover{background:color-mix(in oklab, var(--lp-snow) 90%, var(--lp-ink))}.ulink{transition:background-size .3s var(--lp-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-block:.1em}.ulink:hover,.ulink:focus-visible{background-size:100% 1.5px}.lp-header{z-index:40;background:var(--background);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.lp-header[data-scrolled=true]{border-bottom-color:var(--border)}.landing[data-motion=on] [data-reveal]:not([data-in]){opacity:0;transform:translateY(16px)}[data-reveal]{transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transition-delay:calc(var(--d,0) * 60ms)}.landing[data-motion=on] [data-reveal=scale]:not([data-in]){transform:translateY(16px)}.hero{background:var(--background);position:relative;overflow:hidden}.hero-panel{background:color-mix(in oklab, var(--primary) 6%, var(--background));clip-path:polygon(0 62%,100% 48%,100% 100%,0 100%);pointer-events:none;width:100%;position:absolute;inset-block:0;inset-inline-end:0}@media (min-width:1024px){.hero-panel{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);width:58%}[dir=rtl] .hero-panel{clip-path:polygon(0 0,76% 0,100% 100%,0 100%)}}.hero-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.6rem,5.4vw,4.75rem);font-weight:800;line-height:1.02}.product-win{background:var(--card);border:1px solid var(--border);box-shadow:0 2px 4px color-mix(in oklab, var(--foreground) 6%, transparent), 0 30px 60px -28px color-mix(in oklab, var(--foreground) 35%, transparent);animation:lp-win-in .7s var(--lp-ease) both;border-radius:.9rem;overflow:hidden}@keyframes lp-win-in{0%{opacity:0;transform:translateY(14px)}}@media (min-width:1024px){.product-bleed{width:calc(100% + 9vw);max-width:52rem}}.map-route-ghost{stroke-dasharray:2 6}.trail{--p:.62;position:relative}.landing[data-motion=on] .trail{--p:0;height:320vh}.trail-stage{position:relative}.landing[data-motion=on] .trail-stage{align-items:center;min-height:100svh;display:flex;position:sticky;top:0}.trail-sky{opacity:calc(.25 + var(--p) * .75);background:linear-gradient(180deg, color-mix(in oklab, var(--lp-sunset) 55%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.trail-sun{inset-inline-end:8%;background:var(--lp-sunset);width:4.5rem;height:4.5rem;box-shadow:0 0 80px 20px color-mix(in oklab, var(--lp-sunset) 60%, transparent);transform:translateY(calc(var(--p) * 120px));opacity:calc(1 - var(--p) * .35);border-radius:999px;position:absolute;top:14%}.trail-walker{offset-path:path("M 30 250 C 130 230, 170 140, 280 150 S 440 210, 520 110 S 640 60, 700 50");offset-distance:calc(var(--p) * 100%);offset-rotate:0deg;width:0;height:0;position:absolute;inset:0 auto auto 0}.trail-bar{transform-origin:0;transform:scaleX(var(--p))}[dir=rtl] .trail-bar{transform-origin:100%}.trail-alert{opacity:1;transition:opacity .5s var(--lp-ease), transform .6s var(--lp-ease);transform:none}.landing[data-motion=on] .trail:not([data-alert=on]) .trail-alert{opacity:0;transform:translateY(16px)scale(.94)}.trail-route{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}:is(.ba:has(#ba-after:checked) .ba-before-panel,.ba:has(#ba-before:checked) .ba-after-panel){display:none}.ba input:focus-visible+label{outline:2px solid var(--ring);outline-offset:2px}.ba input:checked+label{background:var(--brand-strong);color:var(--lp-snow)}.steps-line{transform-origin:0;transition:transform 1.4s .2s var(--lp-ease);transform:scaleX(0)}[data-in] .steps-line,.landing:not([data-motion=on]) .steps-line{transform:scaleX(1)}.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .35s var(--lp-ease), content-visibility .35s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq summary:after{content:"+";float:inline-end;transition:transform .3s var(--lp-ease);margin-inline-start:1rem;font-size:1.5rem;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.phone{background:var(--lp-ink);box-shadow:0 30px 60px -24px color-mix(in oklab, var(--lp-ink) 70%, transparent);border:1px solid color-mix(in oklab, var(--lp-snow) 18%, transparent);border-radius:2.2rem;padding:.55rem;position:relative}.phone-screen{background:var(--background);color:var(--foreground);border-radius:1.7rem;min-height:24rem;overflow:hidden}.term{text-underline-offset:4px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.term-tip{color:var(--muted-foreground);margin-top:.35rem;font-size:.875rem;display:block}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.map-route{stroke-dashoffset:0}.pin,.chip{opacity:1}.sos-ring{opacity:.5;transform:scale(1.2)}.scene-card,.hero-art img,.chip-p{transform:none!important}}@media (hover:none){.glass-spot:before{display:none}}@media (max-width:640px){.landing{--glass-blur:14px}.landing[data-motion=on] .trail{height:260vh}}.pain-fade:not([hidden]){animation:.18s ease-out lp-fade}@keyframes lp-fade{0%{opacity:0}}.content-prose{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.75}.content-prose>:first-child{margin-block-start:0}.content-prose :is(p,ul,ol,pre,table,blockquote,figure){margin-block:1.1em}.content-prose h2{letter-spacing:-.01em;margin-block:2.2em .6em;scroll-margin-block-start:6rem;font-size:1.6rem;font-weight:700;line-height:1.25}.content-prose h3{margin-block:1.8em .5em;scroll-margin-block-start:6rem;font-size:1.25rem;font-weight:650;line-height:1.3}.content-prose :is(ul,ol){padding-inline-start:1.5em}.content-prose ul{list-style:outside}.content-prose ol{list-style:decimal}.content-prose li{margin-block:.35em}.content-prose a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.content-prose a:hover{text-decoration-thickness:2px}.content-prose blockquote{border-inline-start:3px solid var(--border);color:var(--muted-foreground);padding-inline-start:1em}.content-prose code{background:var(--muted);font-family:var(--font-mono), monospace;border-radius:.35rem;padding:.1em .35em;font-size:.9em}.content-prose pre{border:1px solid var(--border);background:var(--muted);border-radius:.75rem;padding:1rem;overflow-x:auto}.content-prose pre code{background:0 0;padding:0}.content-prose img{border-radius:.75rem;block-size:auto;max-inline-size:100%}.content-prose table{border-collapse:collapse;max-inline-size:100%;display:block;overflow-x:auto}.content-prose :is(th,td){border:1px solid var(--border);text-align:start;padding:.5rem .75rem}.content-prose th{background:var(--muted)}.content-prose hr{border-color:var(--border);margin-block:2em}
