.lp{--lp-ink:var(--color-brand-ink);--lp-ink-2:var(--color-brand-ink-2);--lp-muted:var(--color-brand-mute);--lp-faint:#9a9a95;--lp-line:#14141417;--lp-line-2:#14141429;--lp-bg:var(--color-brand-paper);--lp-gray:var(--color-brand-paper-2);--lp-surface:#fff;--lp-tint:#ffe9e2;--lp-blue:var(--color-brand-flame);--lp-blue-600:var(--color-brand-flame-2);--lp-blue-700:#c33410;--lp-sun:var(--color-brand-sun);--lp-sky:var(--color-brand-sky);--lp-mint:var(--color-brand-mint);--lp-ease:cubic-bezier(.2, .8, .2, 1);--lp-shadow-sm:0 1px 2px #1414140f, 0 1px 1px #14141408;--lp-shadow-md:0 12px 32px -12px #1414142e, 0 2px 6px #1414140d;--lp-shadow-lg:0 40px 80px -32px #1414144d, 0 12px 24px -12px #1414141a;--lp-shadow-float:0 24px 60px -24px #14141459, 0 6px 16px -8px #1414141f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-body);letter-spacing:normal;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.lp ::selection{background:var(--lp-sun);color:var(--lp-ink)}.lp [id]{scroll-margin-top:72px}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px}.lp .av-img.is-agent{box-shadow:0 0 0 2px var(--lp-ink)}.lp-dots{background-image:radial-gradient(circle,#14141424 1px,#0000 1.3px);background-size:22px 22px}.lp-display,.lp-h2,.lp-serif{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1}.lp-h2{line-height:1.05}.lp-hero-title{letter-spacing:-.035em;font-weight:400}.lp-hero-title strong{font-weight:600}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--lp-blue);border-radius:99px;width:6px;height:6px}.lp-btn{white-space:nowrap;height:48px;transition:transform .2s var(--lp-ease), background-color .2s, box-shadow .2s, border-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--lp-blue);color:#fff;box-shadow:0 10px 24px -12px #ff4a1ccc}.lp-btn-primary:hover{background:var(--lp-blue-600)}.lp-btn-sun{background:var(--lp-sun);color:var(--lp-ink)}.lp-btn-sun:hover{background:#f3dc52}.lp-btn-ghost{background:var(--lp-surface);color:var(--lp-ink);border:1px solid var(--lp-line-2)}.lp-btn-ghost:hover{border-color:var(--lp-faint)}.lp-btn-dark{background:var(--lp-ink);color:#fff}.lp-btn-dark:hover{background:#2b2b2b}.lp-btn-sm{height:40px;padding:0 18px;font-size:14px}.lp-nav{background:var(--lp-ink);color:#fff}.lp-navlink{color:#ffffffd1;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s}.lp-navlink:hover{color:#fff;background:#ffffff1a}.lp-announce{background:var(--lp-sun);color:var(--lp-ink)}.lp-sheet{animation:lp-sheet-in .32s var(--lp-ease) both}@keyframes lp-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.lp-in{animation:lp-in .7s var(--lp-ease) both}@keyframes lp-in{0%{opacity:0;transform:translateY(16px)}}.lp-pop{animation:lp-pop .5s var(--lp-ease) both}@keyframes lp-pop{0%{opacity:0;transform:scale(.94)translateY(10px)}}.lp-marquee{--mq-h:400px;--mq-tilt:42deg;--mq-depth:-450px;height:var(--mq-h);position:relative;overflow:hidden}.lp-track{clip-path:inset(0);isolation:isolate;width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.lp-track-l{left:0}.lp-track-r{right:0}.lp-tilt{align-items:center;display:flex;position:absolute;inset:0}.lp-track-l{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 22%);mask-image:linear-gradient(270deg,#0000 0,#000 22%)}.lp-track-r{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.lp-track-l .lp-tilt{transform-origin:100%;transform:perspective(900px) rotateY(var(--mq-tilt)) translateZ(var(--mq-depth));justify-content:flex-end}.lp-track-r .lp-tilt{transform-origin:0%;transform:perspective(900px) rotateY(calc(var(--mq-tilt) * -1)) translateZ(var(--mq-depth));justify-content:flex-start}.lp-strip{will-change:transform;flex:none;align-items:center;gap:18px;padding:0 9px;display:flex}.lp-track-l .lp-strip{animation:38s linear infinite lp-flow-l}.lp-track-r .lp-strip{animation:38s linear infinite lp-flow-r}@keyframes lp-flow-l{0%{transform:translate(50%)}to{transform:translate(0)}}@keyframes lp-flow-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.lp-mq-card{background:var(--lp-surface);width:210px;box-shadow:var(--lp-shadow-float);color:var(--lp-ink);border:1px solid #14141414;border-radius:14px;flex:none;font-size:12px;overflow:hidden}.lp-mq-card.is-dark{background:var(--lp-ink);color:#fff;border-color:#ffffff14}.lp-mq-photo{border-radius:16px;width:250px}.lp-mq-art{height:130px}.lp-mq-art.is-tall{height:200px}@media (max-width:767px){.lp-marquee{--mq-h:300px;--mq-tilt:44deg;--mq-depth:-170px}.lp-track-l{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 30%);mask-image:linear-gradient(270deg,#0000 0,#000 30%)}.lp-track-r{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.lp-track-l .lp-tilt{transform:perspective(700px) rotateY(var(--mq-tilt)) translateZ(var(--mq-depth))}.lp-track-r .lp-tilt{transform:perspective(700px) rotateY(calc(var(--mq-tilt) * -1)) translateZ(var(--mq-depth))}.lp-strip{gap:12px;padding:0 6px}.lp-mq-text{display:none}.lp-mq-card{width:132px;font-size:10px}.lp-mq-photo{border-radius:14px;width:132px}.lp-mq-art{height:96px}.lp-mq-art.is-tall{height:128px}.lp-strip{gap:12px}}.lp-prompt{background:var(--lp-ink);color:#fff;width:100%;max-width:420px;box-shadow:var(--lp-shadow-lg);text-align:left;transition:transform .25s var(--lp-ease);border-radius:20px;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}.lp-prompt:hover{transform:translateY(-2px)}.lp-frame{background:var(--lp-gray);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-lg);border-radius:22px;padding:8px}.lp-frame-inner{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:16px;overflow:hidden}.lp-chip-box{opacity:0;transform-origin:50%;will-change:transform;transition:opacity .5s var(--lp-ease);position:absolute;top:0;left:0}.lp-chip-box.is-on{opacity:1}.lp-chip{background:var(--lp-surface);box-shadow:var(--lp-shadow-float);white-space:nowrap;transition:padding .4s var(--lp-ease), border-radius .4s var(--lp-ease);border:1px solid #14141414;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:13px;animation:6s ease-in-out infinite lp-bob;display:inline-flex}.lp-chip .av-img{border-radius:999px;width:30px;height:30px}.lp-chip-dot{background:var(--lp-blue);border-radius:99px;width:6px;height:6px}.lp-chip-box.is-hub .lp-chip{border-radius:16px;padding:10px 14px 10px 10px}.lp-chip-box.is-hub .lp-chip-sub{background:var(--lp-sun);color:var(--lp-ink);border-radius:999px;padding:2px 8px;font-weight:600}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:767px){.lp-chip{gap:8px;padding:6px 12px 6px 6px;font-size:12px}.lp-chip .av-img{width:24px;height:24px}.lp-chip-box:not(.is-hub) .lp-chip-sub{display:none}.lp-journey-title{font-size:24px!important}.lp-step.is-on p{font-size:14px;line-height:1.45}.lp-visual-head{padding-top:9px;padding-bottom:9px}.lp-visual-box .lp-row{padding-top:4px;padding-bottom:4px}}.lp-step{transition:opacity .45s var(--lp-ease), transform .45s var(--lp-ease)}.lp-step:not(.is-on){opacity:.28;transform:translateY(0)}.lp-step.is-on{opacity:1}.lp-visual{transition:opacity .5s var(--lp-ease), transform .5s var(--lp-ease)}.lp-visual:not(.is-on){opacity:0;pointer-events:none;transform:translateY(24px)scale(.98)}.lp-row{transition:opacity .4s var(--lp-ease), transform .4s var(--lp-ease)}.lp-row:not(.is-on){opacity:.35;transform:translate(8px)}.lp-tick{transition:transform .35s var(--lp-ease);transform:scale(0)}.lp-row.is-on .lp-tick{transform:scale(1)}@media (max-width:767px){.lp-step:not(.is-on) .lp-step-no{width:24px;height:24px;margin-top:1px;font-size:11px}.lp-step:not(.is-on) .lp-step-title{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:26px;overflow:hidden}.lp-step:not(.is-on){opacity:.4}}@media (min-width:768px) and (max-height:800px){.lp-marquee{--mq-h:330px}}@media (min-width:768px) and (max-height:860px){.lp-step-copy{display:none!important}.lp-journey-title{font-size:38px!important}.lp-visual-box{height:340px!important}}.lp-stack-peek{cursor:pointer;transition:transform .3s var(--lp-ease), box-shadow .3s var(--lp-ease)}.lp-stack-peek:hover{box-shadow:var(--lp-shadow-float)}.lp-stack-card{background:var(--lp-surface);box-shadow:var(--lp-shadow-lg);border:1px solid #14141414;border-radius:24px}.lp-tab{color:var(--lp-ink-2);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s}.lp-tab:hover{background:var(--lp-gray)}.lp-tab.is-on{background:var(--lp-blue);color:#fff}.lp-card{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);transition:transform .35s var(--lp-ease), box-shadow .35s var(--lp-ease), border-color .35s;border-radius:24px}.lp-card-hover:hover{box-shadow:var(--lp-shadow-md);border-color:var(--lp-line-2);transform:translateY(-4px)}.lp-pill{border:1px solid var(--lp-line-2);background:var(--lp-surface);height:40px;color:var(--lp-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-plus{transition:transform .3s var(--lp-ease), background-color .2s, color .2s}.lp-faq details[open] .lp-plus{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff;transform:rotate(45deg)}.lp-faq details[open] .lp-answer{animation:lp-in .4s var(--lp-ease) both}.lp-band{background:var(--lp-ink)}.lp.lp-anim [data-reveal]{opacity:0;transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transition-delay:var(--lp-d,0s);transform:translateY(20px)}.lp.lp-anim [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp.lp-anim [data-reveal]{opacity:1;transform:none}}
