.ln-content-wrapper,.ln-header{font-family:Inter,system-ui,sans-serif;font-weight:500;line-height:1.4;color:var(--text-primary)}.ln-content-wrapper{position:relative;background:var(--bg);font-size:16px}.ln-content-wrapper a,.ln-header a{color:currentColor;text-decoration:none}.ln-content-wrapper a.ln-btn-pill,.ln-header a.ln-btn-pill{color:var(--on-interactive)}.ln-ttu{text-transform:uppercase}.ln-kicker{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:32px}.ln-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:none;transition:background-color var(--duration-slow, .28s) var(--ease-out-expo)}.ln-header:not(.is-scrolled){background-color:transparent;backdrop-filter:none}.ln-header__logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:-.02em}.ln-header__nav{display:none}.ln-header__nav a{font-size:15px;font-weight:500;line-height:1.15;transition:opacity .3s cubic-bezier(.19,1,.22,1)}.ln-header__nav a:hover{opacity:.45}.ln-btn-pill{display:inline-block;background:var(--interactive);color:var(--on-interactive);border-radius:var(--radius-md);padding:12px 24px;font-size:15px;font-weight:600;transition:background-color var(--duration-base, .18s) var(--ease-out-expo)}.ln-btn-pill:hover{background:var(--interactive-hover)}.ln-btn-pill:active{background:var(--interactive-active)}.ln-btn-pill:focus-visible{outline:2px solid var(--focus-ring, var(--interactive));outline-offset:3px}@media (min-width: 1024px){.ln-header{padding:16px 30px}.ln-header__nav{display:flex;gap:45px}}.ln-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:100px 20px 30px;overflow:hidden}.ln-hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ln-hero__title{position:relative;font-size:15.2vw;line-height:.92;font-weight:600;letter-spacing:-.04em;text-transform:uppercase;margin:40px 0 50px}.ln-hero__title-line{display:block;overflow:hidden}.ln-hero__title-line--indent{padding-left:8vw}.ln-hero__title-inner{display:inline-flex;align-items:center;gap:2.2vw;will-change:transform}.ln-hero__square{display:inline-block;width:9.5vw;height:9.5vw;flex:none}.ln-hero__square--flag{background:var(--severity-critical)}.ln-hero__square--deep{background:var(--ink-900)}.ln-hero__square--faint{background:var(--ink-300)}.ln-hero__bottom{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.ln-hero__tagline{font-size:17px;line-height:1.4;max-width:340px}@media (min-width: 1024px){.ln-hero{padding:120px 30px 40px}.ln-hero__title{font-size:14vw}.ln-hero__square{width:8.6vw;height:8.6vw}}.ln-manifesto,.ln-services,.ln-process,.ln-studio{padding:120px 20px}@media (min-width: 1024px){.ln-manifesto,.ln-services,.ln-process,.ln-studio{padding:160px 30px}}.ln-manifesto__title{font-size:clamp(32px,6.2vw,75px);line-height:1.04;font-weight:600;letter-spacing:-.025em;max-width:20ch;margin-bottom:64px}.ln-manifesto__body{display:grid;gap:50px;align-items:start}.ln-manifesto__body>p{font-size:19px;line-height:1.55;max-width:560px}.ln-manifesto__words{display:flex;flex-direction:column;font-size:clamp(40px,6.7vw,80px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.ln-manifesto__word{overflow:hidden;display:block}.ln-manifesto__word .anim-line{display:block}.ln-manifesto__word:nth-child(1) .anim-line{color:var(--severity-critical-text)}.ln-manifesto__word:nth-child(2) .anim-line{color:var(--text-primary)}.ln-manifesto__word:nth-child(3) .anim-line{color:var(--success)}@media (min-width: 1024px){.ln-manifesto__body{grid-template-columns:1.2fr 1fr}}.ln-statement{padding:100px 20px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ln-statement__title{font-size:10.1vw;line-height:.98;font-weight:600;letter-spacing:-.035em}@media (min-width: 1024px){.ln-statement{padding:120px 30px}.ln-statement__title{font-size:7.2vw;max-width:95%}}.ln-services__header{margin-bottom:80px}.ln-services__title,.ln-process__title,.ln-studio__title{font-size:clamp(32px,5.4vw,66px);line-height:1.04;font-weight:600;letter-spacing:-.025em;max-width:22ch}.ln-services__list{display:flex;flex-direction:column;gap:80px}.ln-service{display:grid;gap:30px;border-top:1px solid var(--border-subtle);padding-top:40px}.ln-service__media{position:relative;aspect-ratio:16 / 10;display:flex;align-items:flex-end;padding:24px}.ln-service__index{font-family:JetBrains Mono,monospace;font-size:60px;font-weight:500;letter-spacing:-.03em;color:var(--ink-0);line-height:1}.ln-service__name{font-size:clamp(26px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;margin-bottom:20px}.ln-service__desc{font-size:17px;line-height:1.55;max-width:500px;margin-bottom:24px}.ln-service__tags{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}@media (min-width: 1024px){.ln-service{grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ln-service:nth-child(2n) .ln-service__media{order:2}}.ln-block-overlay{overflow:hidden;position:relative}.ln-block-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;transition:transform 1s cubic-bezier(1,0,.25,.995);z-index:2;background:var(--bg)}.ln-block-overlay.is-visible:after{transform:translateY(calc(100% + 1px))}.ln-block--950{background:var(--ink-950)}.ln-block--900{background:var(--ink-900)}.ln-block--850{background:var(--ink-850)}.ln-block--700{background:var(--ink-700)}.ln-stats{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-subtle)}.ln-stats__item{padding:50px 20px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px}.ln-stats__item:nth-child(odd){border-right:1px solid var(--border-subtle)}.ln-stats__value{font-size:clamp(50px,8vw,100px);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ln-stats__label{font-size:14px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;color:var(--text-tertiary)}@media (min-width: 1024px){.ln-stats{grid-template-columns:repeat(4,1fr)}.ln-stats__item{border-right:1px solid var(--border-subtle);padding:60px 30px}.ln-stats__item:last-child{border-right:none}}.ln-process__header{margin-bottom:80px}.ln-process__intro{font-size:19px;line-height:1.55;max-width:560px;margin-top:40px}.ln-process__steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.ln-process__step{border-top:1px solid var(--border-subtle);padding:40px 0;display:grid;gap:16px}.ln-process__step-num{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text-tertiary);letter-spacing:.05em}.ln-process__step-title{font-size:clamp(28px,4vw,46px);font-weight:600;letter-spacing:-.02em}.ln-process__step-desc{font-size:17px;line-height:1.55;max-width:520px}.ln-process__step-link{display:inline-flex;align-items:center;min-height:40px;margin-top:4px;font-size:15px;font-weight:600;color:var(--severity-critical);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.ln-process__step-link:hover,.ln-process__step-link:focus-visible{border-bottom-color:currentColor}@media (prefers-reduced-motion: reduce){.ln-process__step-link{transition:none}}@media (min-width: 1024px){.ln-process__step{grid-template-columns:100px 1fr 1.4fr;align-items:baseline;gap:40px}}.ln-marquee{overflow:hidden;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:28px 0;white-space:nowrap}.ln-marquee__track{display:inline-flex;will-change:transform}.ln-marquee__text{font-size:clamp(24px,3.2vw,40px);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;padding-right:1ch}.ln-studio__grid{display:grid;gap:20px;margin-top:70px}.ln-studio__card{padding:32px 28px 40px;color:var(--ink-0);min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:16px}.ln-studio__card-title{color:inherit;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;min-height:2.4em}.ln-studio__card-desc{font-size:16px;line-height:1.5;opacity:.92}@media (min-width: 1024px){.ln-studio__grid{grid-template-columns:repeat(3,1fr)}.ln-studio__card-desc{min-height:120px}}.ln-footer{background:var(--ink-950);color:var(--ink-100);padding:120px 20px 40px;margin-top:40px}.ln-footer__kicker{color:var(--ink-300)}.ln-footer__title{font-size:12.5vw;line-height:.94;font-weight:600;letter-spacing:-.04em;margin-bottom:50px;color:var(--ink-0)}.ln-footer__email{display:inline-block;font-size:clamp(22px,3.4vw,42px);font-weight:600;letter-spacing:-.02em;color:var(--interactive);transition:opacity .3s cubic-bezier(.19,1,.22,1)}.ln-footer__email:hover{opacity:.7}.ln-footer__bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:100px;padding-top:30px;border-top:1px solid var(--ink-700)}.ln-footer__legal{font-size:13px;color:var(--ink-300)}@media (min-width: 1024px){.ln-footer{padding:160px 30px 40px}.ln-footer__title{font-size:9.8vw}}.anim-line-wrap{overflow:hidden;display:block}.split-line{display:block;overflow:hidden}.split-line__inner{display:block;will-change:transform}@media (prefers-reduced-motion: reduce){.ln-block-overlay:after{display:none}}
