:root{--lnd-ink-950:#171009;--lnd-ink-900:#1E1710;--lnd-ink-850:#241C13;--lnd-ink-800:#2B2218;--lnd-ink-700:#372C21;--lnd-paper:#F5F2EA;--lnd-paper-2:#EFEBE0;--lnd-surface:#FFFFFF;--lnd-accent:#B4491F;--lnd-accent-strong:#9A3B18;--lnd-accent-ink:#FFFFFF;--lnd-accent-soft:#F7E3D9;--lnd-accent-on-dark:#E96A3E;--lnd-accent-ring:rgba(180, 73, 31, 0.28);--lnd-warning:#D97706;--lnd-warning-soft:#FEF0DC;--lnd-warning-ink:#7C2D12;--lnd-warning-soft-text:#F5E3D3;--lnd-success:#0A806F;--lnd-success-ink:#06463C;--lnd-success-soft:#E2F8EE;--lnd-muted:#6B706F;--lnd-faint:#6F7371;--lnd-line:#E6E1D6;--lnd-line-strong:#D5CFC0;--lnd-dark-line:rgba(255, 255, 255, 0.09);--lnd-dark-line-strong:rgba(255, 255, 255, 0.16);--lnd-dark-muted:#B6BCC3;--lnd-dark-faint:#A5ADB4;--lnd-dark-surface:#1E1710;--lnd-dark-bg:var(--lnd-ink-950);--lnd-radius-panel:24px;--lnd-radius-card:14px;--lnd-radius-control:10px;--lnd-radius-pill:999px;--lnd-shadow-card:0 1px 2px rgba(23, 16, 9, 0.05), 0 10px 30px rgba(23, 16, 9, 0.06);--lnd-shadow-lift:0 2px 4px rgba(23, 16, 9, 0.06), 0 24px 56px rgba(23, 16, 9, 0.14);--lnd-shadow-dark:0 18px 44px rgba(0, 0, 0, 0.42);--lnd-ring:0 0 0 3px rgba(180, 73, 31, 0.28);--lnd-font:"Inter", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lnd-font-display:"Inter", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--lnd-mono:"Geist Mono", "SFMono-Regular", ui-monospace, Consolas, monospace;--lnd-ease:cubic-bezier(0.2, 0.8, 0.2, 1);--lnd-fast:140ms;--lnd-mid:240ms}html[data-theme=ocean]{--lnd-dark-bg:#0c1a1e;--lnd-dark-surface:#12262c;--lnd-dark-muted:#9cbac1;--lnd-dark-faint:#8cabb3}html[data-theme=forest]{--lnd-dark-bg:#0f1a12;--lnd-dark-surface:#152619;--lnd-dark-muted:#a7c4ac;--lnd-dark-faint:#94b39c}html[data-theme=sunset]{--lnd-dark-bg:#1d120d;--lnd-dark-surface:#291a14;--lnd-dark-muted:#d0b0a0;--lnd-dark-faint:#c2a190}html[data-theme=black]{--lnd-dark-bg:#09090b;--lnd-dark-surface:#141418;--lnd-dark-muted:#a1a1aa;--lnd-dark-faint:#8e8e97}body:has(main.lnd-page){background:var(--lnd-paper)}body:has(main.lnd-page) .public-shell{background:0 0}body:has(main.lnd-page) .site-header{position:sticky;top:0;z-index:var(--z-topbar);max-width:none;margin:0;padding:0 max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--lnd-dark-line);background:color-mix(in srgb,var(--lnd-dark-bg) 88%,transparent);backdrop-filter:blur(12px);transition:border-color var(--lnd-fast)var(--lnd-ease)}@media(max-width:1120px){body:has(main.lnd-page) .site-header{gap:16px}body:has(main.lnd-page) .site-header .public-header-nav{gap:14px}body:has(main.lnd-page) .site-header .public-header-nav a:nth-child(4),body:has(main.lnd-page) .site-header .public-header-nav a:nth-child(5){display:none}body:has(main.lnd-page) .site-header .header-actions{gap:12px}body:has(main.lnd-page) .site-header .product-brand--compact .product-brand-image{width:160px}body:has(main.lnd-page) .site-header .header-actions>.button{padding:8px 14px;font-size:.85rem}}body:has(main.lnd-page) .site-header .product-brand,body:has(main.lnd-page) .site-header nav a,body:has(main.lnd-page) .site-header .text-link{color:var(--lnd-dark-muted)}body:has(main.lnd-page) .site-header .product-brand:hover,body:has(main.lnd-page) .site-header nav a:hover,body:has(main.lnd-page) .site-header .text-link:hover{color:var(--lnd-surface)}body:has(main.lnd-page) .site-header .product-brand{color:var(--lnd-surface)}body:has(main.lnd-page) .public-footer{max-width:none;padding:64px max(24px,calc((100vw - 1200px)/2))40px;border-top:1px solid var(--lnd-line);background:var(--lnd-dark-bg);color:var(--lnd-dark-muted)}body:has(main.lnd-page) .public-footer .product-brand,body:has(main.lnd-page) .public-footer a{color:var(--lnd-dark-muted)}body:has(main.lnd-page) .public-footer a:hover{color:var(--lnd-accent)}.lnd-page{flex:1;overflow:clip;font-family:var(--lnd-font);color:var(--lnd-ink-950);-webkit-font-smoothing:antialiased}.lnd-container{width:100%;max-width:1200px;margin:0 auto;padding-inline:24px}.lnd-section{padding:clamp(84px,8vw,120px)0}.lnd-section--paper{background:var(--lnd-paper)}.lnd-section--white{background:var(--lnd-surface)}.lnd-section--dark{background:var(--lnd-dark-bg);color:var(--lnd-surface)}.lnd-section--flush-top{padding-top:0}.lnd-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--lnd-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lnd-accent-strong)}.lnd-section--dark .lnd-eyebrow,.lnd-hero .lnd-eyebrow{color:var(--lnd-accent)}.lnd-eyebrow::before{content:"";width:18px;height:1px;background:currentColor;opacity:.7}.lnd-h2{margin:0;font-family:var(--lnd-font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:720;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.lnd-h2--demo{font-size:1.5rem}.lnd-meter{appearance:none;display:block;width:100%;height:8px;border:0;border-radius:var(--lnd-radius-pill);background:var(--lnd-paper-2);overflow:hidden}.lnd-meter::-webkit-progress-bar{background:0 0}.lnd-meter::-webkit-progress-value{border-radius:var(--lnd-radius-pill);background:linear-gradient(90deg,var(--lnd-accent),var(--lnd-accent))}.lnd-meter::-moz-progress-bar{border-radius:var(--lnd-radius-pill);background:linear-gradient(90deg,var(--lnd-accent),var(--lnd-accent))}.lnd-meter--success::-webkit-progress-value{background:var(--lnd-success)}.lnd-meter--success::-moz-progress-bar{background:var(--lnd-success)}.lnd-meter--risk::-webkit-progress-value{background:var(--lnd-warning)}.lnd-meter--risk::-moz-progress-bar{background:var(--lnd-warning)}.lnd-section--dark .lnd-h2{color:var(--lnd-surface)}.lnd-lede{max-width:640px;margin:18px 0 0;font-size:1.125rem;line-height:1.65;color:var(--lnd-muted)}.lnd-section--dark .lnd-lede{color:var(--lnd-dark-muted)}.lnd-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px}.lnd-head-row .lnd-lede{margin-top:0}.lnd-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--lnd-radius-control);font-weight:680;font-size:.975rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--lnd-fast)var(--lnd-ease),border-color var(--lnd-fast)var(--lnd-ease),color var(--lnd-fast)var(--lnd-ease),transform var(--lnd-fast)var(--lnd-ease)}.lnd-cta:active{transform:translateY(1px)}.lnd-cta .lnd-icon{width:17px;height:17px;transition:transform var(--lnd-mid)var(--lnd-ease)}.lnd-cta:hover .lnd-icon--arrow{transform:translateX(3px)}.lnd-cta--accent{background:var(--lnd-accent);color:var(--lnd-accent-ink);box-shadow:0 8px 24px rgba(180,73,31,.22)}.lnd-cta--accent:hover{background:var(--lnd-accent-strong);color:var(--lnd-accent-ink)}.lnd-cta--accent{background:var(--lnd-accent);color:#fff}.lnd-cta--accent:hover{background:var(--lnd-accent-strong);color:#fff}.lnd-cta--ghost-light{border-color:var(--lnd-line-strong);background:0 0;color:var(--lnd-ink-950)}.lnd-cta--ghost-light:hover{border-color:var(--lnd-ink-950);background:var(--lnd-surface)}.lnd-cta--ghost-dark{border-color:var(--lnd-dark-line-strong);background:0 0;color:var(--lnd-surface)}.lnd-cta--ghost-dark:hover{border-color:var(--lnd-surface);background:rgba(255,255,255,6%);color:var(--lnd-surface)}.lnd-cta--sm{min-height:40px;padding:8px 16px;font-size:.875rem}.lnd-cta[aria-busy=true]{opacity:.75;pointer-events:none}.lnd-microcopy{margin:14px 0 0;font-size:.8125rem;line-height:1.5;color:var(--lnd-faint)}.lnd-section--dark .lnd-microcopy,.lnd-hero .lnd-microcopy{color:var(--lnd-dark-faint)}.lnd-chip{display:inline-flex;align-items:center;gap:7px;width:max-content;min-height:26px;padding:4px 10px;border-radius:var(--lnd-radius-pill);font-size:.75rem;font-weight:650;line-height:1.2;white-space:nowrap}.lnd-chip::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.lnd-chip--accent{background:var(--lnd-accent-soft);color:var(--lnd-accent)}.lnd-chip--accent{background:var(--lnd-accent-soft);color:var(--lnd-accent-strong)}.lnd-chip--coral{background:var(--lnd-warning-soft);color:var(--lnd-warning-ink)}.lnd-chip--success{background:var(--lnd-success-soft);color:var(--lnd-success-ink)}.lnd-chip--dark{background:rgba(255,255,255,8%);color:var(--lnd-dark-muted)}.lnd-chip--outline-dark{border:1px solid var(--lnd-dark-line-strong);background:0 0;color:var(--lnd-dark-muted)}.lnd-chip--outline-dark::before{display:none}.lnd-tag{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-pill);background:var(--lnd-surface);color:var(--lnd-ink-700);font-size:.8125rem;font-weight:560;line-height:1.2}.lnd-section--dark .lnd-tag{border-color:var(--lnd-dark-line);background:rgba(255,255,255,4%);color:var(--lnd-dark-muted)}.lnd-card{border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-card);background:var(--lnd-surface);box-shadow:var(--lnd-shadow-card)}.lnd-card--dark{border-color:var(--lnd-dark-line);background:var(--lnd-dark-surface);box-shadow:var(--lnd-shadow-dark)}.lnd-number{font-family:var(--lnd-font-display);font-weight:720;letter-spacing:-.03em}.lnd-icon{width:20px;height:20px;flex:none;stroke-width:1.7}.lnd-announce{position:relative;z-index:var(--z-backdrop);display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 56px 9px 20px;background:var(--lnd-dark-bg);border-bottom:1px solid var(--lnd-dark-line);color:var(--lnd-dark-muted);font-size:.8125rem;text-align:center}.lnd-announce[hidden]{display:none}.lnd-announce strong{color:var(--lnd-surface);font-weight:650}.lnd-announce .lnd-cta{min-height:30px;padding:4px 12px;font-size:.75rem}.lnd-announce__close{position:absolute;top:50%;right:14px;display:grid;place-items:center;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:var(--lnd-radius-control);background:0 0;color:var(--lnd-dark-muted);cursor:pointer}.lnd-announce__close:hover{background:rgba(255,255,255,8%);color:var(--lnd-surface)}.lnd-announce__close .lnd-icon{width:16px;height:16px}.lnd-hero{position:relative;overflow:hidden;background:var(--lnd-dark-bg);color:var(--lnd-surface)}.lnd-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 82% 70% at 50% 0%,black 30%,transparent 78%)}.lnd-hero__glow{position:absolute;z-index:0;border-radius:50%;filter:blur(72px);pointer-events:none}.lnd-hero__glow--accent{top:-160px;right:8%;width:420px;height:420px;background:rgba(180,73,31,.14)}.lnd-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr)minmax(440px,.98fr);align-items:center;gap:64px;padding:80px 24px 96px}.lnd-hero__title{margin:18px 0 0;font-family:var(--lnd-font-display);font-size:clamp(2.6rem,5vw,4.6rem);font-weight:720;line-height:1;letter-spacing:-.045em;text-wrap:balance}.lnd-hero__title em{font-style:normal;color:var(--lnd-accent)}.lnd-hero__lede{max-width:540px;margin:22px 0 0;font-size:1.125rem;line-height:1.65;color:var(--lnd-dark-muted)}.lnd-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.lnd-hero-strip{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;width:100%;max-width:none;padding:16px max(24px,calc((100vw - 1200px)/2))20px;border-top:1px solid var(--lnd-line);background:var(--lnd-paper);color:var(--lnd-ink-700);font-size:.8125rem}.lnd-hero-strip__facts,.lnd-hero-strip__proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.lnd-hero-strip__facts span+span{padding-left:24px;border-left:1px solid var(--lnd-line)}.lnd-hero-strip__proof span{display:inline-flex;align-items:center;gap:7px}.lnd-hero-strip__proof .lnd-icon{width:15px;height:15px;color:var(--lnd-accent)}.lnd-preview{position:relative;min-width:0;border:1px solid var(--lnd-dark-line-strong);border-radius:var(--lnd-radius-panel);background:var(--lnd-paper);box-shadow:var(--lnd-shadow-dark)}.lnd-preview__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--lnd-line);border-radius:var(--lnd-radius-panel)var(--lnd-radius-panel)0 0;background:var(--lnd-surface)}.lnd-preview__head>div{display:grid;gap:2px}.lnd-preview__head span{font-family:var(--lnd-mono);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--lnd-accent-strong)}.lnd-preview__head strong{font-size:.82rem;color:var(--lnd-ink-950)}.lnd-preview__body{display:grid;gap:14px;padding:18px}.lnd-preview__body .focus-queue,.lnd-preview__body .readiness-bands{border:0;border-radius:var(--lnd-radius-card);background:var(--lnd-surface);box-shadow:none}.lnd-preview__chip{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--lnd-line-strong);border-radius:var(--lnd-radius-pill);background:var(--lnd-surface);box-shadow:var(--lnd-shadow-lift)}.lnd-preview__chip>.lnd-icon{width:16px;height:16px;color:var(--lnd-accent)}.lnd-preview__chip span{display:grid;gap:1px}.lnd-preview__chip strong{font-size:.72rem;color:var(--lnd-ink-950)}.lnd-preview__chip small{font-size:.66rem;color:var(--lnd-muted)}.lnd-preview__chip--cv{top:84px;left:-34px}.lnd-preview__chip--mock{top:46%;right:-28px}.lnd-preview__chip--mentor{bottom:86px;left:-42px}.lnd-panel-label{margin:0 0 6px;font-size:.78rem;font-weight:620;color:var(--lnd-muted)}.lnd-reveal{transition:opacity var(--lnd-mid)var(--lnd-ease),transform var(--lnd-mid)var(--lnd-ease)}.js-landing .lnd-reveal{opacity:0;transform:translateY(14px)}.js-landing .lnd-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-landing .lnd-reveal,.js-landing .lnd-reveal.is-visible{opacity:1;transform:none;transition:none}}.lnd-problem__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.lnd-objection{position:relative;display:grid;align-content:start;gap:10px;padding:24px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-card);background:var(--lnd-surface);transition:border-color var(--lnd-fast)var(--lnd-ease)}.lnd-objection:hover{border-color:color-mix(in srgb,var(--lnd-accent) 55%,var(--lnd-line))}.lnd-objection__q{font-family:var(--lnd-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lnd-faint)}.lnd-objection h3{margin:0;font-size:1.06rem;line-height:1.35;letter-spacing:-.015em;color:var(--lnd-ink-950)}.lnd-objection p{margin:0;font-size:.875rem;line-height:1.6;color:var(--lnd-muted)}.lnd-cvscan{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:56px;align-items:center}.lnd-cvscan__copy .lnd-h2{font-size:clamp(1.75rem,2.8vw,2.4rem)}.lnd-cvscan__copy ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.lnd-cvscan__copy li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:.95rem;line-height:1.55;color:var(--lnd-ink-700)}.lnd-cvscan__copy li .lnd-icon{width:18px;height:18px;margin-top:2px;color:var(--lnd-accent)}.lnd-cvscan .guest-cv-entry{margin:0;max-width:none}.lnd-cvscan .guest-cv-heading h2{font-size:1.4rem}.lnd-cvscan .guest-cv-form{border-color:var(--lnd-line-strong);border-radius:var(--lnd-radius-panel)}.lnd-loop__wrap{display:grid;gap:22px;margin-top:44px}.lnd-loop__phase{display:grid;gap:14px}.lnd-loop__phase-head{display:flex;align-items:center;gap:12px;font-family:var(--lnd-mono);font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--lnd-accent-strong)}.lnd-loop__phase-head::after{content:"";flex:1;height:1px;background:var(--lnd-line)}.lnd-loop__phase:nth-of-type(3) .lnd-loop__phase-head::after{display:none}.lnd-loop__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lnd-loop__phase:nth-of-type(3) .lnd-loop__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-loop__step{position:relative;display:grid;gap:8px;min-height:118px;padding:18px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-card);background:var(--lnd-surface)}.lnd-loop__step::after{content:"";position:absolute;top:50%;right:-10px;width:10px;height:1px;background:var(--lnd-line-strong)}.lnd-loop__step:last-child::after{display:none}.lnd-loop__n{font-family:var(--lnd-mono);font-size:.68rem;color:var(--lnd-accent-strong)}.lnd-loop__step strong{font-size:.98rem;letter-spacing:-.01em;color:var(--lnd-ink-950)}.lnd-loop__step span{font-size:.78rem;line-height:1.5;color:var(--lnd-muted)}.lnd-loop__return{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:.8rem;font-weight:620;color:var(--lnd-accent-strong)}.lnd-loop__return .lnd-icon{width:16px;height:16px}.lnd-roles{scroll-margin-top:96px}.lnd-roles__tabs{display:flex;gap:8px;margin:40px 0 22px;padding:0 0 10px;overflow-x:auto;scrollbar-width:none}.lnd-roles__tabs::-webkit-scrollbar{display:none}.lnd-role-tab{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:10px 18px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-pill);background:var(--lnd-surface);color:var(--lnd-muted);font-size:.875rem;font-weight:620;text-decoration:none;cursor:pointer;transition:border-color var(--lnd-fast)var(--lnd-ease),background-color var(--lnd-fast)var(--lnd-ease),color var(--lnd-fast)var(--lnd-ease)}.lnd-role-tab:hover{border-color:var(--lnd-accent);color:var(--lnd-accent-strong)}.lnd-role-tab[aria-selected=true]{border-color:var(--lnd-ink-950);background:var(--lnd-ink-950);color:var(--lnd-accent-on-dark)}.lnd-role-panel{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:0;overflow:hidden;border:1px solid var(--lnd-line-strong);border-radius:var(--lnd-radius-panel);background:var(--lnd-surface)}.lnd-role-panel.htmx-request,#lnd-role-panel.htmx-request,#lnd-demo-panel.htmx-request{opacity:.6;transition:opacity var(--lnd-fast)var(--lnd-ease)}#lnd-role-panel.htmx-swapping,#lnd-demo-panel.htmx-swapping{opacity:0;transform:translateY(4px);transition:opacity 120ms var(--lnd-ease),transform 120ms var(--lnd-ease)}#lnd-role-panel.htmx-added>.lnd-role-panel,#lnd-demo-panel.htmx-added>.lnd-demo__mock{animation:lnd-panel-in 180ms var(--lnd-ease)}@keyframes lnd-panel-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#lnd-role-panel.htmx-swapping,#lnd-demo-panel.htmx-swapping,#lnd-role-panel.htmx-added>.lnd-role-panel,#lnd-demo-panel.htmx-added>.lnd-demo__mock{opacity:1;transform:none;animation:none;transition:none}}.lnd-role-panel__main{display:grid;gap:22px;align-content:start;padding:30px}.lnd-role-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lnd-role-panel__head h3{margin:0 0 4px;font-size:1.5rem;letter-spacing:-.025em}.lnd-role-panel__head p{margin:0;font-size:.9rem;line-height:1.55;color:var(--lnd-muted)}.lnd-role-panel__readiness{display:grid;gap:8px}.lnd-role-panel__readiness-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--lnd-muted)}.lnd-role-panel__readiness-head strong{font-family:var(--lnd-font-display);font-size:1.2rem;letter-spacing:-.02em;color:var(--lnd-ink-950)}.lnd-role-panel__bar{height:8px;border-radius:var(--lnd-radius-pill);background:var(--lnd-paper-2);overflow:hidden}.lnd-role-panel__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lnd-accent),var(--lnd-accent))}.lnd-competencies{display:flex;flex-wrap:wrap;gap:8px}.lnd-role-block h4{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lnd-faint)}.lnd-gaps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lnd-gaps li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lnd-warning) 34%,transparent);border-radius:var(--lnd-radius-control);background:var(--lnd-warning-soft);font-size:.85rem;line-height:1.5;color:var(--lnd-warning-ink)}.lnd-gaps li .lnd-icon{width:16px;height:16px;margin-top:1px}.lnd-role-panel__side{display:grid;gap:14px;align-content:start;padding:30px;border-left:1px solid var(--lnd-line);background:var(--lnd-paper)}.lnd-role-panel__side .lnd-card{padding:18px;background:var(--lnd-surface)}.lnd-week{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lnd-week li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-control);background:var(--lnd-surface)}.lnd-week__n{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--lnd-accent-soft);color:var(--lnd-accent-strong);font-family:var(--lnd-mono);font-size:.64rem}.lnd-week li strong{font-size:.8rem;font-weight:580;color:var(--lnd-ink-950);line-height:1.35}.lnd-week li span{font-family:var(--lnd-mono);font-size:.66rem;color:var(--lnd-faint);white-space:nowrap}.lnd-cv-rec{display:grid;gap:8px;font-size:.84rem;line-height:1.55;color:var(--lnd-ink-700)}.lnd-cv-rec strong{color:var(--lnd-ink-950)}.lnd-practice-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lnd-practice-list li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-size:.84rem;line-height:1.5;color:var(--lnd-ink-700)}.lnd-practice-list .lnd-icon{width:16px;height:16px;margin-top:2px;color:var(--lnd-accent)}.lnd-role-panel__cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px;border-top:1px solid var(--lnd-line);background:var(--lnd-surface)}.lnd-role-panel__cta p{margin:0;font-size:.85rem;color:var(--lnd-muted)}.lnd-caps{scroll-margin-top:96px}.lnd-caps__band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 22px;border:1px solid var(--lnd-line-strong);border-radius:var(--lnd-radius-card);background:var(--lnd-surface);overflow:hidden}.lnd-caps__band-item{display:grid;gap:4px;padding:14px 16px;font-size:.78rem;font-weight:650;color:var(--lnd-ink-700)}.lnd-caps__band-item+.lnd-caps__band-item{border-left:1px solid var(--lnd-line)}.lnd-caps__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.lnd-caps__group{min-width:0;padding:18px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-card);background:var(--lnd-surface)}.lnd-caps__group header h3{margin:0;font-size:1.02rem;letter-spacing:-.015em;color:var(--lnd-ink-950)}.lnd-caps__group header p{margin:4px 0 0;font-size:.8rem;line-height:1.5;color:var(--lnd-muted)}.lnd-caps__group summary{margin-top:14px;cursor:pointer;font-size:.76rem;font-weight:700;color:var(--lnd-accent-strong)}.lnd-caps__group-body{display:grid;gap:12px;margin-top:12px}.lnd-caps__module{padding:12px 14px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-control);background:var(--lnd-paper)}.lnd-caps__module h4{margin:0 0 6px;font-size:.88rem;color:var(--lnd-ink-950)}.lnd-caps__module p{margin:4px 0 0;font-size:.78rem;line-height:1.5;color:var(--lnd-muted)}.lnd-caps__module p b{display:inline-block;min-width:3.6em;margin-right:6px;color:var(--lnd-ink-950);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lnd-caps__module>span{display:block;margin-top:6px;font-size:.72rem;color:var(--lnd-success-ink)}.lnd-demo{margin-top:28px;padding:26px;border:1px solid var(--lnd-line-strong);border-radius:var(--lnd-radius-panel);background:var(--lnd-paper)}.lnd-demo__tabs{display:flex;flex-wrap:wrap;gap:8px}.lnd-demo__tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-pill);background:var(--lnd-surface);color:var(--lnd-muted);font-size:.85rem;font-weight:620;cursor:pointer;transition:border-color var(--lnd-fast)var(--lnd-ease),color var(--lnd-fast)var(--lnd-ease)}.lnd-demo__tab:hover{border-color:var(--lnd-accent);color:var(--lnd-accent-strong)}.lnd-demo__tab[aria-selected=true]{border-color:var(--lnd-ink-950);background:var(--lnd-ink-950);color:var(--lnd-accent-on-dark)}.lnd-demo__tab .lnd-icon{width:16px;height:16px}.lnd-demo__panel{margin-top:18px;padding:22px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-card);background:var(--lnd-surface)}.lnd-demo__mock{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:22px;align-items:center}.lnd-demo__mock-copy h3{margin:0 0 8px;font-size:1.15rem;letter-spacing:-.015em}.lnd-demo__mock-copy p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lnd-muted)}.lnd-demo__mock-copy ul{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.lnd-demo__mock-copy li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.85rem;line-height:1.5;color:var(--lnd-ink-700)}.lnd-demo__mock-copy li .lnd-icon{width:16px;height:16px;margin-top:2px;color:var(--lnd-accent)}.lnd-demo__shot{padding:16px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-card);background:var(--lnd-dark-bg);box-shadow:var(--lnd-shadow-card);color:var(--lnd-dark-muted)}.lnd-demo__shot .lnd-chip{margin-bottom:12px}.lnd-demo__shot-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--lnd-dark-line);font-size:.78rem;color:var(--lnd-dark-muted)}.lnd-demo__shot-row strong{color:var(--lnd-surface);font-weight:580}.lnd-demo__shot-row b{font-family:var(--lnd-mono);font-size:.7rem;color:var(--lnd-accent)}.lnd-note{margin-top:18px;font-size:.78rem;color:var(--lnd-faint)}.lnd-mentors{scroll-margin-top:96px}.lnd-mentors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px}.lnd-mentor-card{display:grid;gap:16px;padding:28px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-panel);background:var(--lnd-surface);box-shadow:var(--lnd-shadow-card)}.lnd-mentor-card__head{display:flex;align-items:center;gap:12px}.lnd-mentor-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--lnd-accent-soft);color:var(--lnd-accent-strong)}.lnd-mentor-card--human .lnd-mentor-card__icon{color:var(--lnd-accent-strong)}.lnd-mentor-card__icon .lnd-icon{width:20px;height:20px}.lnd-mentor-card__head h3{margin:0;font-size:1.12rem;color:var(--lnd-ink-950)}.lnd-mentor-card__head span{display:block;margin-top:2px;font-size:.76rem;color:var(--lnd-faint)}.lnd-mentor-card>p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lnd-muted)}.lnd-mentor-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.lnd-mentor-card li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.84rem;line-height:1.5;color:var(--lnd-muted)}.lnd-mentor-card li .lnd-icon{width:15px;height:15px;margin-top:2px;color:var(--lnd-accent-strong)}.lnd-mentor-card--human li .lnd-icon{color:var(--lnd-accent-strong)}.lnd-shared-context{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--lnd-line-strong);border-radius:var(--lnd-radius-panel);background:var(--lnd-surface);box-shadow:var(--lnd-shadow-card)}.lnd-shared-context__copy{display:grid;gap:14px;align-content:center;padding:30px}.lnd-shared-context__copy h3{margin:0;font-size:1.2rem;color:var(--lnd-ink-950)}.lnd-shared-context__copy p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lnd-muted)}.lnd-shared-context__mock{display:grid;gap:10px;padding:24px;border-left:1px solid var(--lnd-line);background:var(--lnd-paper-2)}.lnd-shared-context__row{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px 12px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-control);background:var(--lnd-surface);font-size:.78rem;line-height:1.5;color:var(--lnd-muted)}.lnd-shared-context__row b{font-family:var(--lnd-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.lnd-shared-context__row--ai b{color:var(--lnd-accent-strong)}.lnd-shared-context__row--mentor b{color:var(--lnd-accent-strong)}.lnd-shared-context__row--plan b{color:var(--lnd-success)}.lnd-apploop{scroll-margin-top:96px}.lnd-apploop__grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:44px;align-items:center;margin-top:44px}.lnd-apploop__pipeline{display:grid;gap:0;border:1px solid var(--lnd-line-strong);border-radius:var(--lnd-radius-panel);background:var(--lnd-surface);overflow:hidden}.lnd-appstage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px}.lnd-appstage+.lnd-appstage{border-top:1px solid var(--lnd-line)}.lnd-appstage__n{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--lnd-accent-soft);color:var(--lnd-accent-strong);font-family:var(--lnd-mono);font-size:.7rem}.lnd-appstage strong{font-size:.88rem;color:var(--lnd-ink-950)}.lnd-appstage span{display:block;font-size:.74rem;color:var(--lnd-muted)}.lnd-appstage__state{font-size:.72rem;font-weight:650;color:var(--lnd-faint)}.lnd-appstage--offer .lnd-appstage__state{color:var(--lnd-success-ink)}.lnd-appstage--learn .lnd-appstage__state{color:var(--lnd-warning-ink)}.lnd-apploop__copy h3{margin:0 0 10px;font-size:1.25rem;letter-spacing:-.02em}.lnd-apploop__copy p{margin:0;font-size:.95rem;line-height:1.65;color:var(--lnd-muted)}.lnd-apploop__learn-card{margin-top:22px;padding:20px;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-card);background:var(--lnd-surface)}.lnd-apploop__learn-card h4{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--lnd-faint)}.lnd-apploop__learn-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lnd-apploop__learn-card li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.84rem;line-height:1.5;color:var(--lnd-ink-700)}.lnd-apploop__learn-card li .lnd-icon{width:16px;height:16px;margin-top:2px;color:var(--lnd-warning)}.lnd-apploop__learn-card li:last-child .lnd-icon{color:var(--lnd-success)}.lnd-institute{scroll-margin-top:96px}.lnd-institute__grid{display:grid;grid-template-columns:minmax(0,.95fr)minmax(0,1.05fr);gap:48px;align-items:center;margin-top:44px}.lnd-institute__copy .lnd-h2{font-size:clamp(1.75rem,2.8vw,2.4rem)}.lnd-institute__checks{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none}.lnd-institute__checks li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:.92rem;line-height:1.55;color:var(--lnd-ink-700)}.lnd-institute__checks li strong{display:block;color:var(--lnd-ink-950)}.lnd-institute__checks .lnd-icon{width:18px;height:18px;margin-top:2px;color:var(--lnd-success)}.lnd-cohort{display:grid;gap:18px;padding:26px;border:1px solid var(--lnd-line-strong);border-radius:var(--lnd-radius-panel);background:var(--lnd-surface)}.lnd-cohort__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lnd-cohort__head h3{margin:0 0 4px;font-size:1.02rem}.lnd-cohort__head p{margin:0;font-size:.78rem;color:var(--lnd-muted)}.lnd-cohort__bars{display:grid;gap:12px}.lnd-cohort__bar{display:grid;grid-template-columns:150px 1fr 54px;gap:12px;align-items:center;font-size:.8rem}.lnd-cohort__bar span{color:var(--lnd-ink-700);font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnd-cohort__bar i{display:block;height:9px;border-radius:var(--lnd-radius-pill);background:var(--lnd-paper-2);overflow:hidden}.lnd-cohort__bar i b{display:block;height:100%;border-radius:inherit}.lnd-cohort__bar b{font-family:var(--lnd-mono);font-size:.72rem;text-align:right;color:var(--lnd-faint)}.lnd-cohort__risk-list{display:grid;gap:8px;margin:0;padding:14px;border-radius:var(--lnd-radius-card);background:var(--lnd-warning-soft);list-style:none}.lnd-cohort__risk-list li{display:grid;grid-template-columns:auto 1fr;gap:9px;font-size:.78rem;line-height:1.45;color:var(--lnd-warning-ink)}.lnd-cohort__risk-list .lnd-icon{width:15px;height:15px;margin-top:2px}.lnd-cohort__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--lnd-line);font-size:.75rem;color:var(--lnd-faint)}.lnd-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;align-items:stretch}.lnd-tier{display:grid;gap:14px;align-content:start;padding:28px}.lnd-tier--featured{position:relative;border:1.5px solid var(--lnd-ink-950);box-shadow:var(--lnd-shadow-lift)}.lnd-tier--featured::before{content:"Most students start here";position:absolute;top:-13px;left:24px;padding:4px 12px;border-radius:var(--lnd-radius-pill);background:var(--lnd-ink-950);color:var(--lnd-accent);font-family:var(--lnd-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.lnd-tier__name{margin:0;font-family:var(--lnd-mono);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--lnd-accent-strong)}.lnd-tier h3{margin:0;font-size:1.25rem;letter-spacing:-.02em}.lnd-tier__price{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--lnd-font-display);font-size:2.1rem;font-weight:720;letter-spacing:-.03em}.lnd-tier__price span{font-size:.8rem;font-weight:500;color:var(--lnd-faint)}.lnd-tier__summary{margin:0;font-size:.875rem;line-height:1.55;color:var(--lnd-muted)}.lnd-tier__list{display:grid;gap:9px;margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--lnd-line);list-style:none}.lnd-tier__list li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.84rem;line-height:1.5;color:var(--lnd-ink-700)}.lnd-tier__list .lnd-icon{width:16px;height:16px;margin-top:2px;color:var(--lnd-success)}.lnd-tier .lnd-cta{margin-top:6px;justify-self:start}.lnd-pricing__note{margin:22px 0 0;font-size:.82rem;color:var(--lnd-faint)}.lnd-pricing__note a{color:var(--lnd-accent-strong);font-weight:620;text-decoration:none}.lnd-pricing__note a:hover{text-decoration:underline}.lnd-faq{scroll-margin-top:96px}.lnd-faq__list{display:grid;gap:10px;max-width:820px;margin-top:40px}.lnd-faq__item{overflow:hidden;border:1px solid var(--lnd-line);border-radius:var(--lnd-radius-card);background:var(--lnd-surface)}.lnd-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:56px;padding:16px 20px;border:0;background:0 0;color:var(--lnd-ink-950);font:inherit;font-size:.95rem;font-weight:650;text-align:left;cursor:pointer;list-style:none}.lnd-faq__trigger::-webkit-details-marker{display:none}.lnd-faq__trigger .lnd-icon{width:18px;height:18px;color:var(--lnd-faint);transition:transform var(--lnd-mid)var(--lnd-ease)}.lnd-faq__item[open] .lnd-faq__trigger .lnd-icon{transform:rotate(45deg)}.lnd-faq__panel{padding:0 20px 18px}.lnd-faq__panel p{margin:0;font-size:.885rem;line-height:1.6;color:var(--lnd-muted)}.lnd-final__panel{position:relative;display:grid;justify-items:center;gap:18px;overflow:hidden;padding:84px 32px;border-radius:var(--lnd-radius-panel);background:var(--lnd-dark-bg);color:var(--lnd-surface);text-align:center;box-shadow:var(--lnd-shadow-lift)}.lnd-final__panel::before{content:"";position:absolute;top:-140px;left:50%;width:520px;height:320px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(180,73,31,.18),transparent);pointer-events:none}.lnd-final__panel .lnd-h2{max-width:640px;position:relative}.lnd-final__panel .lnd-lede{position:relative;max-width:520px;margin-top:0}.lnd-final__panel .lnd-cta{position:relative;min-width:240px;margin-top:8px}.lnd-final__panel .lnd-microcopy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px}.lnd-final__panel .lnd-microcopy span+span{padding-left:18px;border-left:1px solid var(--lnd-line)}.lnd-mobile-cta{border-color:var(--lnd-line-strong);border-radius:18px}.lnd-mobile-cta .lnd-cta{width:100%;max-width:360px}.lnd-page :focus-visible{outline:2px solid var(--lnd-accent);outline-offset:2px}.lnd-hero :focus-visible,.lnd-section--dark :focus-visible,.lnd-final__panel :focus-visible{outline-color:var(--lnd-accent)}@media(prefers-reduced-motion:reduce){.lnd-cta,.lnd-cta .lnd-icon,.lnd-faq__trigger .lnd-icon,.lnd-role-tab,.lnd-demo__tab{transition:none}}@media(max-width:1180px){.lnd-hero__grid{grid-template-columns:minmax(0,1fr)minmax(400px,.92fr);gap:44px;padding-inline:24px}.lnd-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-caps__band{grid-template-columns:repeat(3,minmax(0,1fr))}.lnd-caps__band-item:nth-child(4){border-left:0}.lnd-caps__band-item:nth-child(n+4){border-top:1px solid var(--lnd-line)}}@media(max-width:1024px){.lnd-hero__grid{grid-template-columns:1fr;gap:64px;padding:64px 24px 80px}.lnd-hero__copy{max-width:680px}.lnd-preview{max-width:640px;margin:0 auto}.lnd-preview__chip--cv{left:12px}.lnd-preview__chip--mock{right:12px}.lnd-preview__chip--mentor{left:12px}.lnd-cvscan,.lnd-apploop__grid,.lnd-institute__grid{grid-template-columns:1fr;gap:36px}.lnd-loop__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-loop__phase:nth-of-type(3) .lnd-loop__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-role-panel{grid-template-columns:1fr}.lnd-role-panel__side{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--lnd-line);border-left:0}.lnd-role-panel__cta{grid-column:1}.lnd-caps__groups{grid-template-columns:1fr}.lnd-shared-context{grid-template-columns:1fr}.lnd-shared-context__mock{border-top:1px solid var(--lnd-dark-line);border-left:0}.lnd-pricing__grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media(max-width:768px){.lnd-section{padding:72px 0}.lnd-head-row{display:grid;gap:14px;margin-bottom:32px}.lnd-announce{justify-content:flex-start;padding:10px 52px 10px 16px;text-align:left}.lnd-announce .lnd-cta{display:none}.lnd-problem__grid{grid-template-columns:1fr}.lnd-cvscan{gap:28px}.lnd-role-panel__side{grid-template-columns:1fr}.lnd-role-panel__cta{display:grid;justify-items:start}.lnd-mentors__grid{grid-template-columns:1fr}.lnd-demo__mock{grid-template-columns:1fr}.lnd-caps__band{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-caps__band-item:nth-child(3){border-left:0}.lnd-caps__band-item:nth-child(5){border-left:0}.lnd-caps__band-item:nth-child(4){border-left:1px solid var(--lnd-line)}.lnd-caps__band-item:nth-child(n+3){border-top:1px solid var(--lnd-line)}.lnd-cohort__bar{grid-template-columns:110px 1fr 44px}}@media(max-width:560px){.lnd-container{padding-inline:18px}.lnd-hero__grid{padding:48px 18px 64px;gap:48px}.lnd-hero__title{font-size:clamp(2.35rem,11vw,2.62rem)}.lnd-hero__lede{font-size:1.02rem}.lnd-hero__actions .lnd-cta{width:100%}.lnd-loop__steps,.lnd-loop__phase:nth-of-type(3) .lnd-loop__steps{grid-template-columns:1fr}.lnd-loop__step::after{top:auto;right:auto;bottom:-9px;left:26px;width:1px;height:10px}.lnd-role-panel__main,.lnd-role-panel__side{padding:22px 18px}.lnd-caps__group{padding:14px 16px}.lnd-role-panel__cta{padding:16px 18px}.lnd-role-panel__head{display:grid}.lnd-demo{padding:18px 14px}.lnd-demo__panel{padding:16px 14px}.lnd-final__panel{padding:64px 18px}.lnd-final__panel .lnd-cta{width:100%}}@media(max-width:390px){.lnd-caps__band{grid-template-columns:1fr}.lnd-caps__band-item+.lnd-caps__band-item,.lnd-caps__band-item:nth-child(3){border-left:0;border-top:1px solid var(--lnd-line)}.lnd-cohort__bar{grid-template-columns:1fr;gap:6px}.lnd-cohort__bar b{text-align:left}}