.lc-site .nav{z-index:50;background:color-mix(in srgb, var(--ink) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.lc-site .nav__in{align-items:center;gap:28px;height:62px;display:flex;position:relative}.lc-site .nav__ctx{letter-spacing:-.025em;white-space:nowrap;opacity:0;pointer-events:none;font-size:15px;font-weight:600;transition:opacity .26s,transform .36s cubic-bezier(.22,.8,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(7px - 50%))}.lc-site .nav[data-handoff] .nav__ctx{opacity:1;transform:translate(-50%,-50%)}.lc-site .nav__links{transition:opacity .22s}.lc-site .nav[data-handoff] .nav__links{opacity:0;pointer-events:none}.lc-site .nav__cta{transition:opacity .14s,background .15s}.lc-site .nav__cta[data-swapping]{opacity:0}@media (max-width:820px){.lc-site .nav__ctx{display:none}}.lc-site .nav__links{gap:22px;margin-left:auto;font-size:14.5px;display:flex}.lc-site .nav__links a{color:var(--muted);text-decoration:none}.lc-site .nav__links a:hover{color:var(--fg)}.lc-site .btn--sm{padding:8px 16px;font-size:14px}.lc-site .btn--lg{padding:13px 24px;font-size:15.5px}@media (max-width:720px){.lc-site .nav__links{display:none}.lc-site .btn--sm{margin-left:auto}}.lc-site .wall,.lc-site .wallbar{--wall-gap:clamp(8px, .9vw, 12px)}.lc-site .hero{text-align:center;isolation:isolate;padding:clamp(24px,7vw - 4px,72px) 0 clamp(52px,6.5vw,84px);position:relative}.lc-site .hero:before{content:"";z-index:-1;background:radial-gradient(58% 46% at 72% 62%, var(--accent-soft) 0%, transparent 68%), radial-gradient(48% 40% at 26% 52%, #7882a012 0%, transparent 70%);pointer-events:none;position:absolute;inset:-10% -20% 20%}.lc-site .hero h1{margin:0;font-size:clamp(32px,5.2vw,60px)}.lc-site .hero h1 em{color:var(--accent);font-style:normal}.lc-site .lede{max-width:56ch;color:var(--muted);margin:18px auto 0;font-size:clamp(15.5px,1.7vw,18px)}.lc-site .lede b{color:var(--fg);font-weight:600}.lc-site .lede mark{background:var(--accent-soft);color:var(--accent);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;margin-right:-.16em;padding:.08em .32em;font-weight:600}.lc-site .lede__punch{color:var(--fg);font-weight:500}.lc-site .flow{justify-content:center;align-items:center;gap:clamp(10px,1.8vw,22px);margin:clamp(28px,4vw,44px) auto 0;display:flex}.lc-site .flow__side{flex:none;margin:0}.lc-site .flow__frame{aspect-ratio:9/16;border-radius:var(--radius);border:1px solid var(--media-ring);width:clamp(142px,19vw,248px);box-shadow:var(--media-shadow);background:var(--surface-2);position:relative;overflow:hidden}.lc-site .flow__side--out{position:relative}.lc-site .flow__side--out:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, var(--accent-soft-2) 0%, transparent 70%);pointer-events:none;position:absolute;inset:-22% -34%}.lc-site .flow__frame--hero{border:2px solid var(--accent);width:clamp(162px,22vw,290px);box-shadow:0 10px 34px var(--accent-soft-2), 0 2px 8px #0d0e121a}.lc-site .flow{--accent-in:#3b6a8f;--accent-in-soft-2:#3b6a8f38}.lc-site .flow__frame--in{border-color:var(--accent-in);box-shadow:0 10px 34px var(--accent-in-soft-2), 0 2px 8px #0d0e121a}.lc-site .flow__frame video{object-fit:cover;width:100%;height:100%}.lc-site .tag{z-index:2;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--ink) 88%, transparent);color:var(--fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px;font-size:13px;font-weight:500;position:absolute;top:10px;left:10px}.lc-site .tag--accent{background:var(--accent);color:#fff}.lc-site .tag--in{background:var(--accent-in);color:#fff}.lc-site .flow__op{color:var(--dim);flex:none;font-size:20px;line-height:1}.lc-site .flow__op--arrow{color:var(--accent);font-size:22px}.lc-site .flow__inputs{flex-direction:column;flex:none;gap:12px;display:flex}.lc-site .input{aspect-ratio:3/4;border-radius:var(--radius-sm);border:1px solid var(--media-ring);width:clamp(80px,9.6vw,118px);box-shadow:var(--media-shadow);background:var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.lc-site .input img{object-fit:cover;width:100%;height:100%}.lc-site .input__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--fg);background:color-mix(in srgb, var(--ink) 84%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 6px;font-size:8.5px;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.lc-site .flow{flex-wrap:wrap;justify-content:center;gap:10px}.lc-site .flow__frame--hero{width:min(44vw,172px)}.lc-site .tag{white-space:nowrap;padding:4px 7px;font-size:10.5px}.lc-site .flow__inputs{flex-direction:column;gap:8px}.lc-site .input{width:min(19vw,74px)}.lc-site .flow__op--arrow{flex-basis:100%;justify-content:center;margin:2px 0;display:flex;transform:rotate(90deg)}.lc-site .flow__side--out{flex-basis:100%;justify-content:center;display:flex}}.lc-site .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lc-site .head h2{max-width:20ch;margin-top:10px;font-size:clamp(25px,3.4vw,40px)}.lc-site .head__more{color:var(--muted);white-space:nowrap;margin:-11px -4px -7px;padding:11px 4px 7px;font-size:14px;text-decoration:none}.lc-site .head__more:hover{color:var(--accent)}.lc-site .body{color:var(--muted);max-width:52ch;margin-top:16px}.lc-site .rail__cell{scroll-snap-align:start;flex:none;width:clamp(148px,16.5vw,192px);position:relative}.lc-site .badge{z-index:3;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs);background:var(--accent);color:#fff;padding:4px 8px;font-size:9px;position:absolute;top:9px;left:9px}.lc-site .marquee{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.lc-site .marquee__track{width:max-content;animation:78s linear infinite rail-slide;display:flex}.lc-site .marquee__set{gap:16px;padding-right:16px;display:flex}.lc-site .marquee:hover .marquee__track,.lc-site .marquee:focus-within .marquee__track{animation-play-state:paused}.lc-site .marquee--reverse .marquee__track{animation-direction:reverse}@keyframes rail-slide{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.lc-site .marquee__track{animation:none}.lc-site .marquee{overflow-x:auto}}@media (hover:none){.lc-site .marquee{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lc-site .marquee__track{animation:none}.lc-site .marquee__set:not(:first-child){display:none}.lc-site .marquee__set{padding-right:0}.lc-site .rail__cell{scroll-snap-align:start}}.lc-site .section--wall{padding-top:clamp(40px,8vw,96px)}.lc-site .wallbar{padding:4px 0 18px;transition:opacity .28s}.lc-site .wallbar[data-handoff]{opacity:0}.lc-site .wallbar__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lc-site .wallbar h2{max-width:20ch;margin-top:10px;font-size:clamp(25px,3.4vw,40px);transition:font-size .22s,margin .22s}.lc-site .wallbar .eyebrow{max-height:20px;transition:max-height .22s,opacity .18s;display:block;overflow:hidden}.lc-site .wallwrap{max-height:clamp(760px,108vh,1320px);position:relative;overflow:hidden}.lc-site .wallfade{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--ink) 72%, transparent) 42%, var(--ink) 88%);pointer-events:none;justify-content:center;align-items:flex-end;height:clamp(200px,26vh,300px);padding-bottom:34px;display:flex;position:absolute;bottom:0;left:0;right:0}.lc-site .wallfade .btn{pointer-events:auto}.lc-site .wall{column-width:clamp(146px, 15vw, 208px);column-gap:var(--wall-gap);padding:clamp(14px,1.8vw,22px) clamp(10px,1.6vw,18px) 0}.lc-site .wall>*{break-inside:avoid;margin-bottom:var(--wall-gap);display:block}.lc-site .steps{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.lc-site .step{background:var(--surface);padding:28px 26px 32px}.lc-site .step__n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-size:12px}.lc-site .step h3{letter-spacing:-.03em;margin:11px 0 0;font-size:21px}.lc-site .step p{color:var(--muted);margin-top:10px;font-size:15px}.lc-site .tiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;margin-top:34px;display:grid}.lc-site .tier{border-radius:var(--radius);border:1px solid var(--media-ring);background:var(--surface);box-shadow:var(--media-shadow);flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}.lc-site .tier--featured{border-color:var(--accent);box-shadow:0 8px 30px var(--accent-soft-2)}.lc-site .tier__flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs);background:var(--accent);color:#fff;padding:4px 9px;font-size:9.5px;position:absolute;top:-10px;left:24px}.lc-site .tier__name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.lc-site .tier__price{letter-spacing:-.045em;margin-top:10px;font-size:clamp(34px,4.2vw,46px);font-weight:700;line-height:1}.lc-site .tier__was{color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);margin-right:8px;font-size:15px;font-weight:500}.lc-site .tier__price i{letter-spacing:-.02em;color:var(--muted);margin-left:2px;font-size:15px;font-style:normal;font-weight:500}.lc-site .tier__tax{font-family:var(--font-mono);color:var(--muted);margin-top:6px;font-size:12px}.lc-site .tier__blurb{color:var(--muted);margin-top:12px;font-size:14.5px}.lc-site .tier__list{color:var(--muted);flex-direction:column;gap:9px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lc-site .tier__list li{padding-left:18px;position:relative}.lc-site .tier__list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:1px}.lc-site .tier__list li b{color:var(--fg);font-weight:600}.lc-site .tier__list sup{color:var(--accent);margin-left:1px;font-size:.7em;line-height:0}.lc-site .tiers__promo{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--bg));color:var(--fg);border-radius:999px;align-items:center;gap:9px;margin:0;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.lc-site .tiers__promo span{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.lc-site .tiers__note{font-family:var(--font-mono);color:var(--dim);margin-top:22px;font-size:11.5px}.lc-site .tiers__note sup{color:var(--accent)}.lc-site .tier__cta{justify-content:center;margin-top:auto}.lc-site .tier__cta:not(.btn--primary),.lc-site .tier--featured .tier__cta{margin-top:22px}.lc-site .terms{font-family:var(--font-mono);color:var(--dim);flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.lc-site .terms li:before{content:"→ ";color:var(--accent)}.lc-site .faq__wrap{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(26px,5vw,70px);display:grid}.lc-site .faq__intro{position:sticky;top:90px}.lc-site .faq__intro h2{margin-top:10px;font-size:clamp(25px,3.4vw,40px)}.lc-site .faq__intro .btn{margin-top:22px}@media (max-width:860px){.lc-site .faq__wrap{grid-template-columns:1fr}.lc-site .faq__intro{position:static}}.lc-site .faq__list{border-top:1px solid var(--line)}.lc-site .qa{border-bottom:1px solid var(--line)}.lc-site .qa summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:18px;padding:17px 2px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.lc-site .qa summary::-webkit-details-marker{display:none}.lc-site .qa summary:hover{color:var(--accent)}.lc-site .qa__mark{flex:none;width:15px;height:15px;position:relative}.lc-site .qa__mark:before,.lc-site .qa__mark:after{content:"";background:var(--muted);border-radius:2px;height:1.5px;transition:transform .2s,background .2s;position:absolute;top:50%;left:0;right:0}.lc-site .qa__mark:after{transform:rotate(90deg)}.lc-site .qa[open] .qa__mark:after{transform:rotate(0)}.lc-site .qa[open] .qa__mark:before,.lc-site .qa[open] .qa__mark:after{background:var(--accent)}.lc-site .qa p{color:var(--muted);max-width:62ch;margin:0;padding:0 46px 21px 2px;font-size:15.5px}.lc-site .close__in{text-align:center}.lc-site .close__h{max-width:20ch;margin:0 auto 28px;font-size:clamp(27px,3.9vw,46px)}.lc-site .marquee,.lc-site .wallwrap{max-width:var(--maxw-bleed);margin-left:auto;margin-right:auto}
