.lnd{
  --maxw:1180px;
  --pad:24px;

  font-family:var(--font-sans);
  color:var(--text-2);
  line-height:var(--lh-text);
  font-size:var(--fs-16);
  background:var(--bg-1);
  margin:0;
  overflow-x:hidden;
}
:is(.lnd-main, .lnd-foot) *{box-sizing:border-box}
:is(.lnd-main, .lnd-foot) img{max-width:100%;display:block}
:is(.lnd-main, .lnd-foot) a{color:inherit;text-decoration:none}
:is(.lnd-main, .lnd-foot) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);width:100%}
:is(.lnd-main, .lnd-foot) .acc{color:var(--text-1)}

:is(.lnd-main, .lnd-foot) h1, :is(.lnd-main, .lnd-foot) h2, :is(.lnd-main, .lnd-foot) h3, :is(.lnd-main, .lnd-foot) h4{color:var(--text-1);margin:0;font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}
:is(.lnd-main, .lnd-foot) h1{font-size:var(--fs-display);letter-spacing:-.03em}
:is(.lnd-main, .lnd-foot) h2{font-size:var(--fs-32);letter-spacing:-.025em}
@media(max-width:600px){:is(.lnd-main, .lnd-foot) h2{font-size:var(--fs-28)}}
:is(.lnd-main, .lnd-foot) h3{font-size:var(--fs-18)}
:is(.lnd-main, .lnd-foot) p{margin:0}
:is(.lnd-main, .lnd-foot) .eyebrow{display:block;font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:.18em;
  text-transform:uppercase;color:var(--text-3)}
:is(.lnd-main, .lnd-foot) .lead{font-size:var(--fs-18);color:var(--text-2);margin-top:20px;max-width:56ch}

:is(.lnd-main, .lnd-foot) .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font-weight:var(--fw-bold);font-size:var(--fs-14);line-height:var(--lh-text);border-radius:var(--radius-m);padding:13px 22px;border:1px solid transparent;
  cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s,color .18s}
:is(.lnd-main, .lnd-foot) .btn-primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}
:is(.lnd-main, .lnd-foot) .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}
:is(.lnd-main, .lnd-foot) .btn-ghost{background:transparent;color:var(--text-1);border-color:var(--border-2)}
:is(.lnd-main, .lnd-foot) .btn-ghost:hover{background:var(--bg-3);border-color:var(--border-2)}
:is(.lnd-main, .lnd-foot) .btn-lg{padding:15px 26px;font-size:var(--fs-16);border-radius:var(--radius-m)}
:is(.lnd-main, .lnd-foot) .on-dark .btn-primary{background:var(--text-on-inverse-1);color:var(--bg-inverse);border-color:var(--text-on-inverse-1)}
:is(.lnd-main, .lnd-foot) .on-dark .btn-primary:hover{background:var(--text-on-inverse-2);border-color:var(--text-on-inverse-2)}
:is(.lnd-main, .lnd-foot) .on-dark .btn-ghost{color:var(--text-on-inverse-1);border-color:var(--text-on-inverse-2)}
:is(.lnd-main, .lnd-foot) .on-dark .btn-ghost:hover{background:var(--bg-inverse);border-color:var(--text-on-inverse-1)}
:is(.lnd-main, .lnd-foot) .btn:focus-visible, :is(.lnd-main, .lnd-foot) a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-m)}
:is(.lnd-main, .lnd-foot) .on-dark a:focus-visible, :is(.lnd-main, .lnd-foot) .on-dark .btn:focus-visible{outline-color:var(--text-on-inverse-1)}

.lnd-hero:where(.lnd-main, .lnd-main *){position:relative;overflow:hidden;background:var(--bg-inverse);color:var(--text-on-inverse-1);
  min-height:calc(100dvh - 76px);display:flex;align-items:center;
  padding:clamp(48px,9vh,96px) 0}
.lnd-hero__grad:where(.lnd-main, .lnd-main *){position:absolute;inset:-15% 0;z-index:0;will-change:transform;
  background:var(--bg-inverse)}
.lnd-hero__grid:where(.lnd-main, .lnd-main *){position:absolute;inset:-25% 0;z-index:1;pointer-events:none;will-change:transform;
  background:
    repeating-linear-gradient(0deg,color-mix(in srgb, var(--text-on-inverse-1) 5%, transparent) 0 1px,transparent 1px 72px),
    repeating-linear-gradient(90deg,color-mix(in srgb, var(--text-on-inverse-1) 5%, transparent) 0 1px,transparent 1px 72px);
  -webkit-mask-image:radial-gradient(75% 70% at 50% 45%,var(--text-1),transparent 100%);
  mask-image:radial-gradient(75% 70% at 50% 45%,var(--text-1),transparent 100%)}
.lnd-hero__glow:where(.lnd-main, .lnd-main *){position:absolute;z-index:2;width:min(90vw,900px);height:min(90vw,900px);
  right:-14%;top:-28%;border-radius:50%;pointer-events:none;will-change:transform;
  background:radial-gradient(circle,color-mix(in srgb, var(--text-on-inverse-1) 12%, transparent) 0%,transparent 66%)}
.lnd-hero__in:where(.lnd-main, .lnd-main *){position:relative;z-index:3;display:grid;gap:clamp(32px,5vw,64px);
  grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center}
.lnd-hero h1:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-1);max-width:16ch}
.lnd-hero .eyebrow:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-2)}
.lnd-hero .lead:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-2);max-width:44ch}
.lnd-hero .cta-row:where(.lnd-main, .lnd-main *){display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.lnd-main .lnd-hero__note{margin-top:22px;font-size:var(--fs-12);color:var(--text-on-inverse-2)}
.lnd-hero__copy>*:where(.lnd-main, .lnd-main *){animation:lnd-up .7s cubic-bezier(.2,.7,.2,1) both}
.lnd-hero__copy>*:nth-child(2):where(.lnd-main, .lnd-main *){animation-delay:.08s}
.lnd-hero__copy>*:nth-child(3):where(.lnd-main, .lnd-main *){animation-delay:.16s}
.lnd-hero__copy>*:nth-child(4):where(.lnd-main, .lnd-main *){animation-delay:.24s}
.lnd-hero__copy>*:nth-child(5):where(.lnd-main, .lnd-main *){animation-delay:.32s}
@keyframes lnd-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

@media(max-width:980px){
  .lnd-hero__in:where(.lnd-main, .lnd-main *){grid-template-columns:minmax(0,1fr);gap:40px}
  .lnd-hero:where(.lnd-main, .lnd-main *){min-height:0}
  .lnd-hero h1:where(.lnd-main, .lnd-main *){max-width:none}
}

.lnd-band:where(.lnd-main, .lnd-main *){position:relative;overflow:hidden;isolation:isolate;
  display:flex;align-items:center;min-height:clamp(520px,82vh,840px);
  padding:clamp(56px,8vh,104px) 0}
.lnd-band__bg:where(.lnd-main, .lnd-main *){position:absolute;left:0;right:0;top:-12%;height:124%;z-index:0;
  background:linear-gradient(160deg,var(--bg-2),var(--bg-3));will-change:transform}
.lnd-band__glow:where(.lnd-main, .lnd-main *){position:absolute;z-index:1;width:min(80vw,860px);height:min(80vw,860px);
  top:-26%;border-radius:50%;pointer-events:none;will-change:transform;
  background:radial-gradient(circle,var(--bg-1) 0%,transparent 68%)}
.lnd-band--left .lnd-band__glow:where(.lnd-main, .lnd-main *){left:-16%}
.lnd-band--right .lnd-band__glow:where(.lnd-main, .lnd-main *){right:-16%}
.lnd-band__deco:where(.lnd-main, .lnd-main *){position:absolute;left:0;right:0;top:-24%;height:148%;z-index:2;
  pointer-events:none;will-change:transform;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,var(--text-1) 15%,var(--text-1) 85%,transparent 100%);
  mask-image:linear-gradient(180deg,transparent 0,var(--text-1) 15%,var(--text-1) 85%,transparent 100%)}
.lnd-band__in:where(.lnd-main, .lnd-main *){position:relative;z-index:3;width:100%;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(32px,5vw,72px);align-items:center}
.lnd-band--right .lnd-band__media:where(.lnd-main, .lnd-main *){order:2}
.lnd-band--right .lnd-band__copy:where(.lnd-main, .lnd-main *){order:1}
.lnd-band__copy h2:where(.lnd-main, .lnd-main *){color:var(--text-1)}
.lnd-band__copy .eyebrow:where(.lnd-main, .lnd-main *){color:var(--text-3)}
.lnd-band__copy p:where(.lnd-main, .lnd-main *){margin-top:18px;color:var(--text-2);max-width:46ch;font-size:var(--fs-16)}
.lnd-band__list:where(.lnd-main, .lnd-main *){margin:26px 0 0;padding:0;list-style:none;display:grid;gap:12px;max-width:46ch}
.lnd-band__list li:where(.lnd-main, .lnd-main *){position:relative;padding-left:28px;color:var(--text-2);font-size:var(--fs-14)}
.lnd-band__list li:where(.lnd-main, .lnd-main *)::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;
  border-radius:50%;background:var(--text-3)}
.lnd-band__link:where(.lnd-main, .lnd-main *){display:inline-flex;align-items:center;gap:7px;margin-top:26px;
  font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--text-1)}
.lnd-band__link:hover:where(.lnd-main, .lnd-main *){gap:11px}
.lnd-band__link span:where(.lnd-main, .lnd-main *){transition:transform .2s}

:is(.lnd-band--t1, .lnd-band--t3, .lnd-band--t5) .lnd-band__bg:where(.lnd-main, .lnd-main *){
  background:var(--bg-inverse)}
:is(.lnd-band--t1, .lnd-band--t3, .lnd-band--t5) .lnd-band__glow:where(.lnd-main, .lnd-main *){
  background:radial-gradient(circle,color-mix(in srgb, var(--text-on-inverse-1) 12%, transparent) 0%,transparent 68%)}
:is(.lnd-band--t1, .lnd-band--t3, .lnd-band--t5) .lnd-band__copy h2:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-1)}
:is(.lnd-band--t1, .lnd-band--t3, .lnd-band--t5) .lnd-band__copy .eyebrow:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-2)}
:is(.lnd-band--t1, .lnd-band--t3, .lnd-band--t5) .lnd-band__copy p:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-2)}
:is(.lnd-band--t1, .lnd-band--t3, .lnd-band--t5) .lnd-band__list li:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-2)}
:is(.lnd-band--t1, .lnd-band--t3, .lnd-band--t5) .lnd-band__list li:where(.lnd-main, .lnd-main *)::before{background:var(--text-on-inverse-2)}
:is(.lnd-band--t1, .lnd-band--t3, .lnd-band--t5) .lnd-band__link:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-1)}

.lnd-band--t0 .lnd-band__deco:where(.lnd-main, .lnd-main *){
  background:repeating-radial-gradient(circle at 74% 28%,transparent 0 64px,var(--border-1) 64px 66px)}
.lnd-band--t1 .lnd-band__deco:where(.lnd-main, .lnd-main *){
  background:repeating-linear-gradient(135deg,color-mix(in srgb, var(--text-on-inverse-1) 5%, transparent) 0 2px,transparent 2px 28px)}
.lnd-band--t2 .lnd-band__deco:where(.lnd-main, .lnd-main *){
  background:repeating-linear-gradient(0deg,var(--border-1) 0 1px,transparent 1px 56px),
             repeating-linear-gradient(90deg,var(--border-1) 0 1px,transparent 1px 56px)}
.lnd-band--t3 .lnd-band__deco:where(.lnd-main, .lnd-main *){
  background:radial-gradient(color-mix(in srgb, var(--text-on-inverse-1) 10%, transparent) 1.4px,transparent 1.5px);background-size:34px 34px}
.lnd-band--t4 .lnd-band__deco:where(.lnd-main, .lnd-main *){
  background:repeating-linear-gradient(90deg,var(--border-1) 0 1px,transparent 1px 48px)}
.lnd-band--t5 .lnd-band__deco:where(.lnd-main, .lnd-main *){
  background:repeating-linear-gradient(45deg,color-mix(in srgb, var(--text-on-inverse-1) 5%, transparent) 0 2px,transparent 2px 30px)}
.lnd-band--t6 .lnd-band__deco:where(.lnd-main, .lnd-main *){
  background:repeating-radial-gradient(circle at 22% 70%,transparent 0 58px,var(--border-1) 58px 60px)}

@media(max-width:980px){
  .lnd-band:where(.lnd-main, .lnd-main *){min-height:0;padding:72px 0}
  .lnd-band__in:where(.lnd-main, .lnd-main *){grid-template-columns:minmax(0,1fr);gap:36px}
  .lnd-band--right .lnd-band__media:where(.lnd-main, .lnd-main *){order:0}
  .lnd-band--right .lnd-band__copy:where(.lnd-main, .lnd-main *){order:0}
}

.lnd-shot:where(.lnd-main, .lnd-main *){position:relative;max-width:100%;min-width:0;border-radius:var(--radius-l);overflow:hidden;will-change:transform;
  background:var(--surface);border:1px solid var(--border-1);box-shadow:var(--shadow);
  color:var(--text-1);font-size:var(--fs-12);line-height:var(--lh-text)}
.lnd-shot__bar:where(.lnd-main, .lnd-main *){display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--border-1);
  background:var(--bg-2)}
.lnd-shot__dot:where(.lnd-main, .lnd-main *){width:9px;height:9px;border-radius:50%;background:var(--border-2)}
.lnd-shot__title:where(.lnd-main, .lnd-main *){margin-left:6px;font-size:var(--fs-12);color:var(--text-3);letter-spacing:.02em}
.lnd-shot__body:where(.lnd-main, .lnd-main *){padding:16px}

.lnd-chat:where(.lnd-main, .lnd-main *){display:grid;grid-template-columns:150px minmax(0,1fr)}
.lnd-chat__list:where(.lnd-main, .lnd-main *){border-right:1px solid var(--border-1);padding:12px 10px;background:var(--bg-2)}
.lnd-chat__item:where(.lnd-main, .lnd-main *){display:flex;gap:9px;align-items:center;padding:8px;border-radius:var(--radius-m);margin-bottom:3px}
.lnd-chat__item.is-on:where(.lnd-main, .lnd-main *){background:var(--bg-4)}
.lnd-chat__ava:where(.lnd-main, .lnd-main *){width:26px;height:26px;border-radius:var(--radius-s);flex-shrink:0;display:grid;place-items:center;
  font-size:var(--fs-12);font-weight:var(--fw-bold);background:var(--bg-4);color:var(--text-1)}
.lnd-chat__meta:where(.lnd-main, .lnd-main *){min-width:0}
.lnd-chat__meta b:where(.lnd-main, .lnd-main *){display:block;font-size:var(--fs-12);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lnd-chat__meta span:where(.lnd-main, .lnd-main *){display:block;font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lnd-chat__thread:where(.lnd-main, .lnd-main *){padding:16px;display:flex;flex-direction:column;gap:10px;min-height:236px}
.lnd-msg:where(.lnd-main, .lnd-main *){max-width:82%;padding:9px 12px;border-radius:var(--radius-l) var(--radius-l) var(--radius-l) var(--radius-s);
  background:var(--bg-2);border:1px solid var(--border-1)}
.lnd-msg--own:where(.lnd-main, .lnd-main *){align-self:flex-end;background:var(--bg-4);border-color:transparent;border-radius:var(--radius-l) var(--radius-l) var(--radius-s) var(--radius-l)}
.lnd-msg small:where(.lnd-main, .lnd-main *){display:block;margin-top:5px;font-size:var(--fs-12);color:var(--text-3);text-align:right}
.lnd-msg__who:where(.lnd-main, .lnd-main *){display:block;font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--text-3);margin-bottom:4px}
.lnd-msg__react:where(.lnd-main, .lnd-main *){display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;border-radius:var(--radius-full);
  font-size:var(--fs-12);background:var(--surface);border:1px solid var(--border-1);color:var(--text-3)}
.lnd-msg__react svg:where(.lnd-main, .lnd-main *){width:12px;height:12px;stroke:var(--text-3);fill:none;stroke-width:1.6;stroke-linejoin:round}
.lnd-chat__typing:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);color:var(--text-3);margin-top:auto}
.lnd-chat__box:where(.lnd-main, .lnd-main *){display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 10px;
  border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-3);font-size:var(--fs-12)}
.lnd-chat__send:where(.lnd-main, .lnd-main *){margin-left:auto;width:26px;height:26px;border-radius:var(--radius-s);background:var(--accent);
  color:var(--text-inverse);display:grid;place-items:center;font-size:var(--fs-14);flex-shrink:0}
@media(max-width:520px){ .lnd-chat:where(.lnd-main, .lnd-main *){grid-template-columns:1fr} .lnd-chat__list:where(.lnd-main, .lnd-main *){display:none} }

.lnd-site:where(.lnd-main, .lnd-main *){position:relative;min-height:300px;padding:16px;background:var(--bg-2)}
.lnd-site__skeleton:where(.lnd-main, .lnd-main *){display:grid;gap:9px}
.lnd-site__skeleton i:where(.lnd-main, .lnd-main *){display:block;height:9px;border-radius:var(--radius-s);background:var(--border-1)}
.lnd-site__skeleton i:nth-child(1):where(.lnd-main, .lnd-main *){width:44%;height:15px}
.lnd-site__skeleton i:nth-child(3):where(.lnd-main, .lnd-main *){width:82%}
.lnd-site__skeleton i:nth-child(4):where(.lnd-main, .lnd-main *){width:64%}
.lnd-site__skeleton i:nth-child(5):where(.lnd-main, .lnd-main *){width:73%}
.lnd-site__cards:where(.lnd-main, .lnd-main *){display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}
.lnd-site__cards i:where(.lnd-main, .lnd-main *){display:block;height:58px;border-radius:var(--radius-m);background:var(--border-1)}
.lnd-widget:where(.lnd-main, .lnd-main *){position:absolute;right:14px;bottom:14px;width:min(236px,72%);border-radius:var(--radius-l);
  background:var(--surface);border:1px solid var(--border-1);box-shadow:var(--shadow);overflow:hidden}
.lnd-widget__head:where(.lnd-main, .lnd-main *){display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-4)}
.lnd-widget__head b:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);font-weight:var(--fw-bold)}
.lnd-widget__head span:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);color:var(--text-3);display:block}
.lnd-widget__on:where(.lnd-main, .lnd-main *){width:7px;height:7px;border-radius:50%;background:var(--presence-online);margin-left:auto;flex-shrink:0}
.lnd-widget__body:where(.lnd-main, .lnd-main *){padding:12px;display:grid;gap:8px}
.lnd-widget__msg:where(.lnd-main, .lnd-main *){padding:8px 10px;border-radius:var(--radius-m) var(--radius-m) var(--radius-m) var(--radius-s);background:var(--bg-2);font-size:var(--fs-12)}
.lnd-widget__msg--own:where(.lnd-main, .lnd-main *){border-radius:var(--radius-m) var(--radius-m) var(--radius-s) var(--radius-m);background:var(--bg-4);justify-self:end}
.lnd-widget__box:where(.lnd-main, .lnd-main *){margin:2px 12px 12px;padding:7px 10px;border:1px solid var(--border-1);border-radius:var(--radius-m);
  font-size:var(--fs-12);color:var(--text-3)}
.lnd-bubble:where(.lnd-main, .lnd-main *){position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:var(--radius-l);
  background:var(--accent);color:var(--text-inverse);display:grid;place-items:center}

.lnd-code:where(.lnd-main, .lnd-main *){padding:0;background:var(--surface)}
.lnd-code pre:where(.lnd-main, .lnd-main *){margin:0;padding:18px;overflow-x:auto;font-size:var(--fs-12);line-height:var(--lh-text);
  font-family:var(--font-mono);color:var(--text-1)}
.lnd-code .c-key:where(.lnd-main, .lnd-main *){color:var(--text-1);font-weight:var(--fw-bold)}
.lnd-code .c-str:where(.lnd-main, .lnd-main *){color:var(--text-2)}
.lnd-code .c-com:where(.lnd-main, .lnd-main *){color:var(--text-3)}
.lnd-code .c-fn:where(.lnd-main, .lnd-main *){color:var(--text-1);font-weight:var(--fw-medium)}
.lnd-code__foot:where(.lnd-main, .lnd-main *){display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid var(--border-1);
  background:var(--bg-2)}
.lnd-code__foot span:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);color:var(--text-3);border:1px solid var(--border-1);
  border-radius:var(--radius-full);padding:3px 10px}
@media(max-width:560px){ .lnd-code pre:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);padding:14px;line-height:var(--lh-text)} }

.lnd-desk:where(.lnd-main, .lnd-main *){display:grid;gap:10px;padding:16px}
.lnd-desk__row:where(.lnd-main, .lnd-main *){display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius-m);
  border:1px solid var(--border-1);background:var(--bg-2)}
.lnd-desk__row.is-on:where(.lnd-main, .lnd-main *){background:var(--bg-4);border-color:transparent}
.lnd-desk__row b:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);font-weight:var(--fw-bold);display:block}
.lnd-desk__row span:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);color:var(--text-3);display:block}
.lnd-desk__tag:where(.lnd-main, .lnd-main *){margin-left:auto;font-size:var(--fs-12);color:var(--text-3);border:1px solid var(--border-1);
  border-radius:var(--radius-full);padding:3px 9px;background:var(--surface);white-space:nowrap}

.lnd-article:where(.lnd-main, .lnd-main *){padding:16px;display:grid;gap:10px}
.lnd-article__head:where(.lnd-main, .lnd-main *){display:flex;gap:10px;align-items:center}
.lnd-article__head b:where(.lnd-main, .lnd-main *){display:block;font-size:var(--fs-12)}
.lnd-article__head span span:where(.lnd-main, .lnd-main *){display:block;font-size:var(--fs-12);color:var(--text-3)}
.lnd-article__title:where(.lnd-main, .lnd-main *){font-size:var(--fs-16);line-height:var(--lh-tight);font-weight:var(--fw-bold)}
.lnd-article p:where(.lnd-main, .lnd-main *){color:var(--text-3);font-size:var(--fs-12)}
.lnd-article__cover:where(.lnd-main, .lnd-main *){position:relative;height:118px;border-radius:var(--radius-m);overflow:hidden;
  background:linear-gradient(180deg,var(--bg-4) 0%,var(--bg-3) 55%,var(--border-2) 56%,var(--text-3) 100%)}
.lnd-article__cover i:where(.lnd-main, .lnd-main *){position:absolute;bottom:0;background:var(--text-2);border-radius:var(--radius-s) var(--radius-s) 0 0}
.lnd-article__cover i:nth-child(1):where(.lnd-main, .lnd-main *){left:14%;width:16%;height:62%}
.lnd-article__cover i:nth-child(2):where(.lnd-main, .lnd-main *){left:36%;width:11%;height:82%}
.lnd-article__cover i:nth-child(3):where(.lnd-main, .lnd-main *){left:54%;width:20%;height:48%}
.lnd-article__foot:where(.lnd-main, .lnd-main *){display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.lnd-article__foot .lnd-desk__tag:where(.lnd-main, .lnd-main *){margin-left:0}
.lnd-article__meta:where(.lnd-main, .lnd-main *){margin-left:auto;font-size:var(--fs-12);color:var(--text-3)}
.lnd-desk__tag--soon:where(.lnd-main, .lnd-main *){border-style:dashed}

.lnd-board:where(.lnd-main, .lnd-main *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;min-height:236px}
.lnd-board__col:where(.lnd-main, .lnd-main *){display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-m);background:var(--bg-2);
  border:1px solid var(--border-1)}
.lnd-board__head:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);
  display:flex;justify-content:space-between;padding:2px 4px}
.lnd-board__card:where(.lnd-main, .lnd-main *){display:grid;gap:8px;padding:10px;border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border-1)}
.lnd-board__card b:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:var(--lh-tight)}
.lnd-board__card span:where(.lnd-main, .lnd-main *){display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-3)}
.lnd-board__card em:where(.lnd-main, .lnd-main *){font-style:normal;padding:2px 7px;border-radius:var(--radius-full);background:var(--bg-4);color:var(--text-1)}
.lnd-board__card i:where(.lnd-main, .lnd-main *){margin-left:auto;width:20px;height:20px;border-radius:var(--radius-s);display:grid;place-items:center;
  font-style:normal;font-size:var(--fs-12);font-weight:var(--fw-bold);background:var(--bg-4);color:var(--text-1)}
@media(max-width:520px){ .lnd-board:where(.lnd-main, .lnd-main *){grid-template-columns:1fr 1fr} .lnd-board__col:nth-child(3):where(.lnd-main, .lnd-main *){display:none} }

.lnd-push:where(.lnd-main, .lnd-main *){display:grid;gap:10px;padding:16px}
.lnd-push__card:where(.lnd-main, .lnd-main *){display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--radius-m);
  border:1px solid var(--border-1);background:var(--bg-2)}
.lnd-push__card b:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);display:block}
.lnd-push__card p:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);color:var(--text-3);margin-top:3px}
.lnd-push__card time:where(.lnd-main, .lnd-main *){font-size:var(--fs-12);color:var(--text-3);margin-left:auto;white-space:nowrap}
.lnd-push__ico:where(.lnd-main, .lnd-main *){width:28px;height:28px;border-radius:var(--radius-m);background:var(--bg-4);flex-shrink:0;
  display:grid;place-items:center}
.lnd-push__ico svg:where(.lnd-main, .lnd-main *){width:15px;height:15px;stroke:var(--text-2);fill:none;stroke-width:1.7}

.lnd-sec:where(.lnd-main, .lnd-main *){padding:clamp(64px,9vh,110px) 0;position:relative}
.lnd-sec--tight:where(.lnd-main, .lnd-main *){padding-top:0}
.lnd-sec__head:where(.lnd-main, .lnd-main *){max-width:660px;margin:0 auto clamp(36px,5vh,56px);text-align:center}
.lnd-sec__head h2:where(.lnd-main, .lnd-main *){margin-top:12px}
.lnd-sec__head p:where(.lnd-main, .lnd-main *){margin-top:16px;color:var(--text-2);font-size:var(--fs-16)}
.lnd-grid:where(.lnd-main, .lnd-main *){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lnd-tile:where(.lnd-main, .lnd-main *){background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-l);padding:24px;
  transition:border-color .2s,transform .2s,box-shadow .2s}
.lnd-tile:hover:where(.lnd-main, .lnd-main *){border-color:var(--border-2);transform:translateY(-3px);box-shadow:var(--shadow)}
.lnd-tile__ic:where(.lnd-main, .lnd-main *){width:40px;height:40px;border-radius:var(--radius-m);display:grid;place-items:center;margin-bottom:16px;
  background:var(--bg-3);border:1px solid var(--border-1)}
.lnd-tile__ic svg:where(.lnd-main, .lnd-main *){width:19px;height:19px;stroke:var(--text-2);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lnd-tile h3:where(.lnd-main, .lnd-main *){font-size:var(--fs-16);margin-bottom:7px}
.lnd-tile p:where(.lnd-main, .lnd-main *){font-size:var(--fs-14);color:var(--text-2)}
@media(max-width:900px){ .lnd-grid:where(.lnd-main, .lnd-main *){grid-template-columns:1fr 1fr} }
@media(max-width:600px){ .lnd-grid:where(.lnd-main, .lnd-main *){grid-template-columns:1fr} }

.lnd-steps:where(.lnd-main, .lnd-main *){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:lnd-step}
.lnd-step:where(.lnd-main, .lnd-main *){position:relative;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-l);padding:26px 24px}
.lnd-step:where(.lnd-main, .lnd-main *)::before{counter-increment:lnd-step;content:"0" counter(lnd-step);
  font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--text-3)}
.lnd-step h3:where(.lnd-main, .lnd-main *){margin:12px 0 8px;font-size:var(--fs-18)}
.lnd-step p:where(.lnd-main, .lnd-main *){font-size:var(--fs-14)}
@media(max-width:900px){ .lnd-steps:where(.lnd-main, .lnd-main *){grid-template-columns:1fr} }

.lnd-prices:where(.lnd-main, .lnd-main *){display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:1180px){ .lnd-prices:where(.lnd-main, .lnd-main *){grid-template-columns:repeat(2,1fr)} }
.lnd-price:where(.lnd-main, .lnd-main *){display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-l);padding:28px 24px}
.lnd-price__name:where(.lnd-main, .lnd-main *){font-size:var(--fs-18)}
.lnd-main .lnd-price__value:where(.lnd-main, .lnd-main *){margin-top:18px;font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:1;letter-spacing:-.03em;color:var(--text-1)}
.lnd-main .lnd-price__value span:where(.lnd-main, .lnd-main *){margin-left:8px;font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--text-3)}
.lnd-main .lnd-price__unit:where(.lnd-main, .lnd-main *){margin-top:8px;font-size:var(--fs-14);color:var(--text-2)}
.lnd-main .lnd-price__text:where(.lnd-main, .lnd-main *){margin-top:18px;padding-top:18px;border-top:1px solid var(--border-1);font-size:var(--fs-14);color:var(--text-2)}
.lnd-main .lnd-price-note:where(.lnd-main, .lnd-main *){margin-top:18px;text-align:center;font-size:var(--fs-12);color:var(--text-3)}
.lnd-price-box:where(.lnd-main, .lnd-main *){max-width:660px;margin:28px auto 0;padding:22px 24px;border:1px solid var(--border-1);border-radius:var(--radius-l);background:var(--bg-2)}
.lnd-price-box h3:where(.lnd-main, .lnd-main *){margin-bottom:10px}
.lnd-main .lnd-price-box p:where(.lnd-main, .lnd-main *){font-size:var(--fs-14);color:var(--text-2)}
.lnd-main .lnd-price-box p + p:where(.lnd-main, .lnd-main *){margin-top:6px}
@media(max-width:900px){ .lnd-prices:where(.lnd-main, .lnd-main *){grid-template-columns:1fr} }

.lnd-cta:where(.lnd-main, .lnd-main *){position:relative;overflow:hidden;border-radius:var(--radius-l);padding:clamp(44px,7vw,72px) clamp(24px,5vw,56px);
  background:var(--bg-inverse);text-align:center;isolation:isolate}
.lnd-cta__glow:where(.lnd-main, .lnd-main *){position:absolute;z-index:0;width:760px;height:760px;left:50%;top:-46%;margin-left:-380px;
  border-radius:50%;pointer-events:none;will-change:transform;
  background:radial-gradient(circle,color-mix(in srgb, var(--text-on-inverse-1) 12%, transparent),transparent 66%)}
.lnd-cta__in:where(.lnd-main, .lnd-main *){position:relative;z-index:1}
.lnd-cta h2:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-1)}
.lnd-cta p:where(.lnd-main, .lnd-main *){color:var(--text-on-inverse-2);max-width:52ch;margin:16px auto 0;font-size:var(--fs-16)}
.lnd-cta .cta-row:where(.lnd-main, .lnd-main *){display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}

.lnd-faq:where(.lnd-main, .lnd-main *){max-width:760px;margin:0 auto;display:grid;gap:10px}
.lnd-faq__item:where(.lnd-main, .lnd-main *){background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-l);padding:0 20px}
.lnd-faq__item summary:where(.lnd-main, .lnd-main *){cursor:pointer;list-style:none;padding:18px 28px 18px 0;position:relative;
  font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--text-1)}
.lnd-faq__item summary:where(.lnd-main, .lnd-main *)::-webkit-details-marker{display:none}
.lnd-faq__item summary:where(.lnd-main, .lnd-main *)::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);
  font-size:var(--fs-24);font-weight:var(--fw-regular);color:var(--text-3);transition:transform .2s}
.lnd-faq__item[open] summary:where(.lnd-main, .lnd-main *)::after{transform:translateY(-50%) rotate(45deg)}
.lnd-faq__item p:where(.lnd-main, .lnd-main *){padding:0 0 18px;color:var(--text-2);font-size:var(--fs-16)}

.lnd-foot:where(.lnd-foot, .lnd-foot *){border-top:1px solid var(--border-1);padding:40px 0 48px}
.lnd-foot__in:where(.lnd-foot, .lnd-foot *){display:flex;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
.lnd-foot__brand img:where(.lnd-foot, .lnd-foot *){height:24px;width:auto;margin-bottom:14px}
:root[data-scheme="dark"] .lnd-foot .lnd-foot__brand img{filter:invert(1)}
.lnd-foot__brand p:where(.lnd-foot, .lnd-foot *){font-size:var(--fs-14);color:var(--text-3);max-width:34ch}
.lnd-foot__apps:where(.lnd-foot, .lnd-foot *){display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.lnd-foot__app:where(.lnd-foot, .lnd-foot *){display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 13px;border:1px solid var(--border-2);border-radius:var(--radius-full);
  font-size:var(--fs-14);font-weight:var(--fw-medium,500);color:var(--text-1);background:var(--bg-1);transition:background .15s,border-color .15s}
.lnd-foot__app:hover:where(.lnd-foot, .lnd-foot *){background:var(--bg-3);border-color:var(--text-3)}
.lnd-foot__app svg:where(.lnd-foot, .lnd-foot *){flex:none}
.lnd-foot nav:where(.lnd-foot, .lnd-foot *){display:flex;gap:44px;flex-wrap:wrap}
.lnd-foot nav div:where(.lnd-foot, .lnd-foot *){display:grid;gap:9px;align-content:start}
.lnd-foot nav b:where(.lnd-foot, .lnd-foot *){font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-1)}
.lnd-foot nav a:where(.lnd-foot, .lnd-foot *){font-size:var(--fs-14);color:var(--text-2)}
.lnd-foot nav a:hover:where(.lnd-foot, .lnd-foot *){color:var(--text-1)}
.lnd-foot__bottom:where(.lnd-foot, .lnd-foot *){margin-top:36px;padding-top:20px;border-top:1px solid var(--border-1);
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-3)}

.lnd.is-armed .lnd-reveal:where(.lnd-main, .lnd-main *){opacity:0;transform:translateY(22px);
  transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.lnd.is-armed .lnd-reveal.is-in:where(.lnd-main, .lnd-main *){opacity:1;transform:none}
.lnd.is-armed .lnd-reveal--d1:where(.lnd-main, .lnd-main *){transition-delay:.09s}
.lnd.is-armed .lnd-reveal--d2:where(.lnd-main, .lnd-main *){transition-delay:.18s}
.lnd.is-armed .lnd-reveal--d3:where(.lnd-main, .lnd-main *){transition-delay:.27s}
.lnd.is-armed .lnd-band--left .lnd-shot:where(.lnd-main, .lnd-main *){opacity:0;transform:translateX(44px) scale(.97);
  transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.lnd.is-armed .lnd-band--right .lnd-shot:where(.lnd-main, .lnd-main *){opacity:0;transform:translateX(-44px) scale(.97);
  transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.lnd.is-armed .lnd-band.is-in .lnd-shot:where(.lnd-main, .lnd-main *){opacity:1;transform:none}

@media (prefers-reduced-motion:reduce){
  .lnd :is(.lnd-main, .lnd-foot) *, .lnd :is(.lnd-main, .lnd-foot) *::before, .lnd :is(.lnd-main, .lnd-foot) *::after{animation:none;transition:none}
  .lnd.is-armed :is(.lnd-main, .lnd-foot) :is(.lnd-reveal, .lnd-shot){transition:none}
  .lnd.is-armed .lnd-reveal:where(.lnd-main, .lnd-main *), .lnd.is-armed .lnd-band--left .lnd-shot:where(.lnd-main, .lnd-main *), .lnd.is-armed .lnd-band--right .lnd-shot:where(.lnd-main, .lnd-main *){opacity:1;transform:none}
}
