.lf-landing{--color-paper:hsl(var(--background));--color-paper-2:hsl(var(--muted));--color-paper-3:hsl(var(--card));--color-ink:hsl(var(--foreground));--color-ink-2:hsl(var(--muted-foreground));--color-rule:hsl(var(--border));--color-rule-2:hsl(var(--input));--color-brand:#142e43;--color-accent:var(--color-brand);--color-accent-2:#0e2233;--color-accent-soft:hsl(var(--accent));--color-accent-line:color-mix(in oklab, var(--color-accent) 22%, transparent);--color-accent-ink:#fcfcfc;--color-focus:var(--color-brand);--color-success:hsl(var(--success));--color-band-dark:#142e43;--color-band-dark-2:#1c3a50;--color-band-ink:#f7f0ec;--color-band-ink-2:#afc7e1;--color-band-rule:#384258;--font-display:"Trirong", "Inter", ui-serif, Georgia, serif;--font-body:var(--font-sans);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2rem;--text-display-s:clamp(2.125rem, 4vw + 1rem, 3.25rem);--text-display:clamp(2.125rem, 3.5vw + 1rem, 3.5rem);--text-giant:clamp(4.5rem, 14vw, 13rem);--radius-tile:var(--radius);--radius-card:var(--radius);--radius-pill:var(--radius);--radius-input:var(--radius);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-short:.18s;--dur-med:.32s;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;height:100dvh;scroll-padding-top:5rem;overflow:clip auto}@supports (color:lab(0% 0 0)){.lf-landing{--color-accent-ink:lab(98.84% .0000298023 -.0000119209);--color-band-ink:lab(95.3302% 1.93325 3.15074);--color-band-ink-2:lab(79.0514% -4.32035 -15.7848);--color-band-rule:lab(27.8468% .049144 -14.5876)}}@media (max-width:40rem){.lf-landing{scroll-padding-top:4.5rem}}.lf-landing *{box-sizing:border-box}.lf-landing ::selection{background:var(--color-accent);color:var(--color-accent-ink)}.lf-snap{flex-direction:column;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.lf-landing{scroll-behavior:auto}}.lf-shell{max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}.lf-section{padding-block:clamp(var(--space-xl), 6vw, var(--space-3xl))}.lf-section--tight{padding-block:clamp(var(--space-lg), 5vw, var(--space-2xl))}.lf-section--paper2{background:var(--color-paper-2);border-block:1px solid var(--color-rule)}.lf-section-head{max-width:40rem}.lf-section-head--center{text-align:center;margin-inline:auto}.lf-hero-title{text-wrap:balance;font-size:clamp(2rem,3.6vw + .75rem,3.75rem);line-height:1.3}.lf-price-line{justify-content:center;align-items:center;gap:var(--space-2xs) var(--space-md);min-height:2.75rem;padding:var(--space-2xs) var(--space-md);border-block:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-2);transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-wrap:wrap;display:inline-flex}.lf-price-line:hover{color:var(--color-ink);border-color:var(--color-accent-line)}.lf-price-line:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lf-price-item{white-space:nowrap}.lf-problems{border-block:1px solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lf-problem{padding:var(--space-md) var(--space-sm)}.lf-problem+.lf-problem{border-left:1px solid var(--color-rule)}@media (max-width:60rem){.lf-problems{grid-template-columns:minmax(0,1fr)}.lf-problem+.lf-problem{border-left:0;border-top:1px solid var(--color-rule)}}.lf-display{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.4}.lf-display-s{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.4}.lf-lede{color:var(--color-ink-2);line-height:1.6}.lf-section--dark{background:var(--color-band-dark);color:var(--color-band-ink)}.lf-section--dark .lf-lede{color:var(--color-band-ink-2)}.lf-section--dark .lf-tour-frame{border-color:var(--color-band-rule);box-shadow:0 32px 64px -24px #01030c99;box-shadow:0 32px 64px -24px lab(.83564% .477701 -3.86659/.6)}.lf-section--dark .lf-tour-caption{color:var(--color-band-ink-2)}.lf-btn{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);height:2.875rem;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);padding-inline:1.5rem;font-weight:600;display:inline-flex}.lf-btn:active{transform:translateY(1px)}.lf-toggle:focus-visible,.lf-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}.lf-btn--primary{background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent)}.lf-btn--primary:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.lf-btn--outline{color:var(--color-ink);border:1px solid var(--color-rule-2);background:0 0}.lf-btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.lf-btn--on-accent{background:var(--color-paper-3);color:var(--color-accent);border:1px solid #0000}.lf-btn--on-accent:hover{background:var(--color-accent-ink)}.lf-btn--ghost-on-accent{color:var(--color-accent-ink);background:0 0;border:1px solid #fcfcfc66;border:1px solid lab(98.84% .0000298023 -.0000119209/.4)}.lf-btn--ghost-on-accent:hover{background:#fcfcfc1f;background:lab(98.84% .0000298023 -.0000119209/.12)}.lf-link{color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:3px;transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out)}.lf-link:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.lf-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lf-chip{align-items:center;gap:var(--space-2xs);border:1px solid var(--color-rule);background:var(--color-paper-3);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2);padding:.5rem 1rem;font-weight:500;display:inline-flex}.lf-chip--on-accent{color:var(--color-accent-ink);background:#fcfcfc1f;background:lab(98.84% .0000298023 -.0000119209/.12);border-color:#fcfcfc59;border-color:lab(98.84% .0000298023 -.0000119209/.35)}.lf-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-md);display:grid}.lf-tile{border-radius:var(--radius-tile);border:1px solid var(--color-rule);background:var(--color-paper-3);padding:var(--space-md);gap:var(--space-md);min-width:0;transition:border-color var(--dur-med) var(--ease-out);flex-direction:column;display:flex;position:relative}.lf-tile:hover{border-color:var(--color-accent-line)}.lf-tile--lead{align-items:start;gap:var(--space-xl);padding:var(--space-lg);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:60rem){.lf-bento{grid-template-columns:minmax(0,1fr)}.lf-tile--lead{gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr)}}.lf-tour-stage{gap:var(--space-md);max-width:56rem;margin-inline:auto;margin-block:clamp(3rem, 6vw, 4.5rem) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.lf-tour-frame{border-radius:var(--radius-tile);border:1px solid var(--color-rule);background:var(--color-paper-3);line-height:0;overflow:hidden;box-shadow:0 24px 48px -24px #251a1640;box-shadow:0 24px 48px -24px lab(10.5439% 5.36069 5.12483/.25)}.lf-tour-frame img{width:100%;height:auto;transition:transform .7s var(--ease-out);display:block}.lf-tour-frame:hover img{transform:scale(1.02)}.lf-tour-frame--main{z-index:3;grid-area:1/1/auto/-1;position:relative}.lf-tour-frame--aux{z-index:1;width:100%;position:relative;box-shadow:0 16px 32px -20px #251a164d;box-shadow:0 16px 32px -20px lab(10.5439% 5.36069 5.12483/.3)}.lf-tour-frame--aux-a{transform:none}.lf-tour-frame--aux-b{z-index:2;transform:none}.lf-tour-caption{margin-top:var(--space-sm);text-align:center;font-size:var(--text-xs);color:var(--color-ink-2)}@media (max-width:40rem){.lf-tour-frame--aux{display:none}.lf-tour-stage{max-width:100%}}@media (prefers-reduced-motion:reduce){.lf-tile:hover,.lf-btn:active,.lf-tour-frame:hover img{transform:none}}@keyframes lf-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.lf-rise{animation:.9s cubic-bezier(.16,1,.3,1) both lf-rise;animation-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.lf-rise{animation:none}}
