*{scroll-behavior:smooth}.ln{--gutter:clamp(20px,5vw,64px);--content-gutter:clamp(24px,7vw,90px);--max-content:1040px;--content-inset:max(var(--content-gutter),(100% - var(--max-content))/2);--muted:#6f6d67;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.ln h1,.ln h2,.ln h3{font-weight:600;letter-spacing:-.045em;margin:0}.ln p{margin:0}.ln a{color:inherit;text-decoration:none}.ln-eyebrow{margin:0 0 18px;font:500 10px var(--mono);letter-spacing:1.4px;color:var(--muted)}.ln .ln-button{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:14px;font-weight:600;transition:background .18s,color .18s}.ln .ln-button span{font-size:17px;line-height:1;transition:transform .18s}.ln .ln-button:hover{background:var(--acid);color:var(--ink)}.ln .ln-button:hover span{transform:translateX(4px)}.ln .ln-button-lg{padding:16px 24px;font-size:15px}.ln-ghost-button{display:inline-flex;align-items:center;padding:16px 22px;border:1px solid var(--line);font-size:15px;transition:border-color .18s}.ln-ghost-button:hover{border-color:var(--ink)}.ln .ln-quiet-link{font-size:14px;color:var(--muted);transition:color .18s}.ln .ln-quiet-link:hover{color:var(--ink)}.ln-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:16px var(--gutter);border-bottom:1px solid var(--line);background:hsla(48,22%,95%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ln-logo{font-size:22px;font-weight:700;letter-spacing:-1.5px}.ln-nav-links{display:flex;gap:26px;font-size:13px;color:var(--muted)}.ln-nav-links a:hover{color:var(--ink)}.ln-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.ln-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);padding:clamp(64px,11vh,128px) var(--gutter) clamp(56px,9vh,104px)}.ln-hero h1{font-size:clamp(52px,7.2vw,104px);line-height:.85;letter-spacing:-.075em}.ln-hero h1 em{font-family:"Instrument Serif",Iowan Old Style,Palatino,Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.06em}.ln-lede{max-width:44ch;margin-top:28px!important;color:var(--muted);font-size:17px;line-height:1.55}.ln-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.ln-hero-note{margin-top:20px!important;font:11px var(--mono);letter-spacing:.4px;color:#8d8b84}.ln-preview{position:relative}.ln-preview-tag{position:absolute;top:-11px;left:20px;z-index:1;padding:4px 9px;background:var(--acid);font:500 9px var(--mono);letter-spacing:1.2px}.ln-preview-window{border:1px solid var(--ink);background:#fffefa;box-shadow:14px 14px 0 hsla(0,0%,8%,.07)}.ln-preview-bar{display:flex;align-items:baseline;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);background:#eeece6;font-size:14px}.ln-preview-bar strong{letter-spacing:-.03em}.ln-preview-bar span{color:var(--muted);font-size:12px}.ln-preview-bar em{margin-left:auto;font:10px var(--mono);font-style:normal;color:var(--muted)}.ln-preview-body{padding:22px 20px}.ln-preview-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font:600 12px var(--mono)}.ln-preview-skill{margin:16px 0 10px!important;font:10px var(--mono);color:var(--muted)}.ln-preview-prompt{padding-bottom:18px;border-bottom:1px solid var(--line);font-size:16px}.ln-preview-choices{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.ln-preview-choices li{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #bebbb2;font-size:14px}.ln-preview-choices span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #595850;border-radius:50%;font:500 11px var(--mono)}.ln-preview-choices .chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ln-preview-choices .chosen span{background:var(--ink);border-color:var(--ink);color:#fff}.ln-preview-choices .struck{color:#93918a;text-decoration:line-through}.ln-preview-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.ln-preview-primary{padding:7px 14px;background:var(--ink);color:#fff;font-weight:600}.ln-preview-dots{display:flex;gap:5px}.ln-preview-dots i{width:7px;height:7px;border:1px solid #bebbb2;border-radius:50%}.ln-preview-dots i.on{background:var(--ink);border-color:var(--ink)}.ln-stats{--cell-pad:24px;display:grid;grid-template-columns:repeat(4,1fr);padding-inline:max(0px,var(--content-inset) - var(--cell-pad));border-block:1px solid var(--line)}.ln-stats div{padding:30px var(--cell-pad)}.ln-stats div+div{border-left:1px solid var(--line)}.ln-stats strong{display:block;font-size:38px;letter-spacing:-.06em}.ln-stats span{display:block;margin-top:6px;font:10px var(--mono);letter-spacing:.6px;color:var(--muted)}.ln-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);padding:clamp(72px,12vh,128px) var(--content-inset);background:var(--ink);color:#fff}.ln-gate .ln-eyebrow{color:#97958d}.ln-gate h2{font-size:clamp(34px,4.6vw,56px);line-height:.95}.ln-gate-copy p{max-width:46ch;margin:26px 0 34px!important;color:#b6b4ad;font-size:16px;line-height:1.6}.ln-gate-copy em{font-style:italic;color:var(--acid)}.ln-gate .ln-button{border-color:var(--acid);background:var(--acid);color:var(--ink)}.ln-gate .ln-button:hover{background:transparent;color:var(--acid)}.ln-gate-list{margin:0;padding:0;list-style:none;align-self:center}.ln-gate-list li{padding:22px 0;border-top:1px solid #33322e;color:#b6b4ad;font-size:14px;line-height:1.55}.ln-gate-list li:last-child{border-bottom:1px solid #33322e}.ln-gate-list strong{display:block;margin-bottom:6px;color:#fff;font-size:15px;letter-spacing:-.02em}.ln-section{padding:clamp(72px,11vh,120px) var(--content-inset)}.ln-section+.ln-section{padding-top:0}.ln-section-head{max-width:620px;margin-bottom:44px}.ln-section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.02}.ln-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line)}.ln-steps li{padding:34px 30px 40px;background:var(--paper)}.ln-steps span{display:block;margin-bottom:40px;font:11px var(--mono);color:#92b738}.ln-steps h3{font-size:19px}.ln-steps p{margin-top:10px!important;color:var(--muted);font-size:14px;line-height:1.6}.ln-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.ln-features article{padding:30px 28px 34px;background:var(--paper);transition:background .18s}.ln-features article:hover{background:#fffefa}.ln-features h3{font-size:17px}.ln-features p{margin-top:10px!important;color:var(--muted);font-size:14px;line-height:1.6}.ln-testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.ln-testimonials figure{display:flex;flex-direction:column;margin:0;padding:30px 28px 28px;background:var(--paper);transition:background .18s}.ln-testimonials figure:hover{background:#fffefa}.ln-testimonials blockquote{position:relative;margin:0 0 24px;padding-top:30px;font-size:15px;line-height:1.65}.ln-testimonials blockquote:before{content:"\201C";position:absolute;top:4px;left:-3px;font:italic 54px "Instrument Serif",Iowan Old Style,Palatino,Georgia,serif;line-height:1;color:#9eca20}.ln-testimonials figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.ln-testimonial-avatar{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font:600 11px var(--mono)}.ln-testimonials figcaption strong{display:block;font-size:14px;letter-spacing:-.02em}.ln-testimonials figcaption small{display:block;margin-top:3px;font:10px var(--mono);letter-spacing:.5px;color:var(--muted)}.ln-coverage{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px)}.ln-coverage h3{display:flex;align-items:baseline;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--ink);font-size:20px}.ln-coverage small{font:10px var(--mono);font-weight:400;letter-spacing:.6px;color:var(--muted)}.ln-coverage ul{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none}.ln-coverage li{padding:8px 12px;border:1px solid var(--line);border-radius:50px;font-size:12.5px;color:#56544f;transition:border-color .15s,background .15s}.ln-coverage li:hover{border-color:var(--ink);background:var(--acid);color:var(--ink)}.ln-faq{border-top:1px solid var(--line)}.ln-faq-item{border-bottom:1px solid var(--line)}.ln-faq h3{margin:0;font-weight:500}.ln-faq button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:24px 0;border:0;background:transparent;color:inherit;text-align:left;font-family:inherit;font-size:17px;font-weight:500;letter-spacing:-.02em}.ln-faq button:hover{color:#000}.ln-faq button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ln-faq i{position:relative;flex:0 0 14px;height:14px}.ln-faq i:after,.ln-faq i:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--ink);transition:transform .32s cubic-bezier(.4,0,.2,1)}.ln-faq i:after{transform:rotate(90deg)}.ln-faq-item.open i:after,.ln-faq-item.open i:before{transform:rotate(180deg)}.ln-faq-panel{height:0;overflow:hidden;visibility:hidden;transition:height .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.ln-faq-item.open .ln-faq-panel{visibility:visible;transition:height .32s cubic-bezier(.4,0,.2,1),visibility 0s}.ln-faq p{max-width:68ch;padding:4px 0 26px;color:var(--muted);font-size:15px;line-height:1.65}.ln-cta{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:clamp(80px,14vh,150px) var(--content-inset);border-top:1px solid var(--line);text-align:center}.ln-cta h2{font-size:clamp(40px,7vw,82px);letter-spacing:-.07em}.ln-cta p{color:var(--muted);font-size:16px}.ln-cta .ln-button{margin-top:14px}.ln-footer{display:block;margin-top:auto;padding:clamp(48px,8vh,80px) var(--gutter) 0;border-top:1px solid var(--line);background:var(--ink);color:#b6b4ad;overflow:hidden}.ln-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);padding-bottom:56px}.ln-footer-logo{font-size:24px;font-weight:700;letter-spacing:-1.6px;color:#fff}.ln-footer-brand p:last-child{max-width:34ch;margin-top:14px!important;font-size:14px;line-height:1.6}.ln-footer-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ln-footer-nav div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ln-footer-nav h3{margin-bottom:5px;font:500 10px var(--mono);font-weight:500;letter-spacing:1.2px;color:#7c7a74}.ln-footer-nav a{font-size:14px;color:#b6b4ad;transition:color .16s}.ln-footer-nav a:hover{color:var(--acid)}.ln-footer-bar{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #33322e;font:10px var(--mono);letter-spacing:.6px;color:#7c7a74}.ln-footer-wordmark{margin:clamp(16px,3vh,34px) 0 -.16em;font-size:min(calc((100vw - 2 * var(--gutter)) / 3.6),460px);line-height:.78;letter-spacing:normal;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ln-footer-wordmark .wordmark{font-size:1em}@media (max-width:1000px){.ln-hero{grid-template-columns:1fr}.ln-preview{max-width:520px}.ln-gate{grid-template-columns:1fr}.ln-features,.ln-steps{grid-template-columns:1fr 1fr}.ln-testimonials{grid-template-columns:1fr}.ln-stats{grid-template-columns:1fr 1fr}.ln-stats div:nth-child(3),.ln-stats div:nth-child(4){border-top:1px solid var(--line)}.ln-stats div:nth-child(3){border-left:0}}@media (max-width:700px){.ln-nav{grid-template-columns:auto 1fr}.ln-nav-links{display:none}.ln-coverage,.ln-features,.ln-steps{grid-template-columns:1fr}.ln-hero-actions .ln-button,.ln-hero-actions .ln-ghost-button{flex:1 1;justify-content:center}.ln-footer-top{grid-template-columns:1fr}.ln-footer-nav{grid-template-columns:1fr 1fr;gap:28px 20px}.ln-footer-bar{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.ln *{transition:none!important}}